Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 66 additions & 54 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.smartbear.readyapi</groupId>
<artifactId>testengine-maven-plugin</artifactId>

<packaging>maven-plugin</packaging>
<version>1.0.1-SNAPSHOT</version>
<name>ReadyAPI TestEngine Maven Plugin</name>
Expand All @@ -21,8 +25,7 @@
<scm>
<url>https://github.com/SmartBear/readyapi-testengine-maven-plugin</url>
<connection>scm:git:ssh://git@github.com/SmartBear/readyapi-testengine-maven-plugin.git</connection>
<developerConnection>scm:git:ssh://git@github.com/SmartBear/readyapi-testengine-maven-plugin.git
</developerConnection>
<developerConnection>scm:git:ssh://git@github.com/SmartBear/readyapi-testengine-maven-plugin.git</developerConnection>
</scm>

<issueManagement>
Expand All @@ -43,24 +46,27 @@
<testengine.api.swagger.file>testengine-api.yml</testengine.api.swagger.file>
<testengine.api.name>readyapi-testengine</testengine.api.name>
<testengine-api.apis.owner>smartbear</testengine-api.apis.owner>
<testengine.api.version>1.2.0</testengine.api.version>
<testengine.api.version>1.12.0</testengine.api.version>
<testengine.api.folder>testengine</testengine.api.folder>

<swaggerhub.apis.host>https://api.swaggerhub.com/apis</swaggerhub.apis.host>

<codegen.directory>target/generated-sources/main/spec</codegen.directory>
<codegen.version>3.0.11</codegen.version>
<codegen.version>3.0.75</codegen.version>

<swagger-annotations-version>1.5.23</swagger-annotations-version>
<swagger-annotations-version>2.2.20</swagger-annotations-version>

<spring.version>5.3.21</spring.version>
<spring.version>6.2.12</spring.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.6.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
Expand All @@ -87,13 +93,20 @@
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>3.2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>file-management</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.9.11</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
Expand All @@ -104,107 +117,114 @@
<artifactId>slf4j-api</artifactId>
<version>1.7.28</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>io.swagger</groupId>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>2.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger-annotations-version}</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.10</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.7.1</version>
<version>2.13.5</version>
</dependency>

<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
<scope>provided</scope>
</dependency>

<!-- required by codegen generated classes -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.openapitools</groupId>
<artifactId>jackson-databind-nullable</artifactId>
<version>0.2.8</version>
</dependency>
<dependency>
<groupId>org.threeten</groupId>
<artifactId>threetenbp</artifactId>
<version>1.7.2</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<version>3.10.1</version>
<configuration>
<source>8</source>
<target>8</target>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<annotationProcessorPaths>
<path>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.6.0</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.6.0</version>
<version>3.13.0</version>
<executions>
<execution>
<id>default-descriptor</id>
<phase>process-classes</phase>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
<version>2.3.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xmlbeans</goal>
</goals>
<goals><goal>xmlbeans</goal></goals>
</execution>
</executions>
<inherited>true</inherited>
<configuration>
<javaSource>8</javaSource>
<javaSource>17</javaSource>
<verbose>false</verbose>
<schemaDirectory>src/main/resources</schemaDirectory>
</configuration>
</plugin>

<plugin>
<groupId>io.swagger.codegen.v3</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>${codegen.version}</version>
<executions>

<execution>
<id>testengine-api-spec-generator</id>
<goals>
<goal>generate</goal>
</goals>
<goals><goal>generate</goal></goals>
<configuration>
<inputSpec>${swaggerhub.apis.host}/${testengine-api.apis.owner}/${testengine.api.name}/${testengine.api.version}</inputSpec>
<language>openapi-yaml</language>
Expand All @@ -214,34 +234,26 @@
</configOptions>
</configuration>
</execution>

<execution>
<id>generate-testengine-api</id>
<goals>
<goal>generate</goal>
</goals>
<goals><goal>generate</goal></goals>
<configuration>
<inputSpec>${codegen.directory}/${testengine.api.folder}/${testengine.api.swagger.file}</inputSpec>
<generateSupportingFiles>false</generateSupportingFiles>
<generateApiTests>false</generateApiTests>
<language>spring</language>

<configOptions>
<output>${project.build.directory}/generated-sources</output>
<modelPackage>${project.groupId}.testengine.model</modelPackage>
<apiPackage>${project.groupId}.testengine.api</apiPackage>
<java8>true</java8>
<java8>false</java8>
<jakarta>true</jakarta>
<interfaceOnly>true</interfaceOnly>
</configOptions>

</configuration>
</execution>

</executions>
</plugin>



</plugins>
</build>

Expand All @@ -253,7 +265,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<version>3.4.2</version>
<configuration>
<archive>
<manifestEntries>
Expand Down
Loading