diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pom.mustache index c12b6a719e0..5d2110b5f6e 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pom.mustache @@ -7,7 +7,26 @@ {{artifactVersion}} src/main/java - {{#interfaceOnly}} + + + org.codehaus.mojo + build-helper-maven-plugin + 1.9.1 + + + add-source + generate-sources + + add-source + + + + src/gen/java + + + + + {{#interfaceOnly}} org.apache.maven.plugins maven-jar-plugin @@ -39,9 +58,28 @@ javax.ws.rs javax.ws.rs-api - 2.0 + 2.1.1 provided + {{#java8}} + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${jackson-version} + + {{/java8}} + {{^java8}} + + com.fasterxml.jackson.datatype + jackson-datatype-joda + ${jackson-version} + + {{/java8}} + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson-version} + {{#useSwaggerAnnotations}} io.swagger @@ -87,6 +125,7 @@ {{/useBeanValidation}} + 2.8.9 4.8.1 diff --git a/samples/server/petstore/jaxrs-spec-interface-response/.openapi-generator/VERSION b/samples/server/petstore/jaxrs-spec-interface-response/.openapi-generator/VERSION index 105bb87d77b..6d94c9c2e12 100644 --- a/samples/server/petstore/jaxrs-spec-interface-response/.openapi-generator/VERSION +++ b/samples/server/petstore/jaxrs-spec-interface-response/.openapi-generator/VERSION @@ -1 +1 @@ -3.2.2-SNAPSHOT \ No newline at end of file +3.3.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/jaxrs-spec-interface-response/README.md b/samples/server/petstore/jaxrs-spec-interface-response/README.md new file mode 100644 index 00000000000..553be1f4b16 --- /dev/null +++ b/samples/server/petstore/jaxrs-spec-interface-response/README.md @@ -0,0 +1,12 @@ +# JAX-RS server with OpenAPI + +## Overview +This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using an +[OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. + +This is an example of building a OpenAPI-enabled JAX-RS server. +This example uses the [JAX-RS](https://jax-rs-spec.java.net/) framework. + +This project produces a jar that defines some interfaces. +The jar can be used in combination with an other project providing the implementation. + diff --git a/samples/server/petstore/jaxrs-spec-interface-response/pom.xml b/samples/server/petstore/jaxrs-spec-interface-response/pom.xml index 85d300fd6c0..5e714682253 100644 --- a/samples/server/petstore/jaxrs-spec-interface-response/pom.xml +++ b/samples/server/petstore/jaxrs-spec-interface-response/pom.xml @@ -8,11 +8,6 @@ src/main/java - - org.apache.maven.plugins - maven-jar-plugin - 2.2 - org.codehaus.mojo build-helper-maven-plugin @@ -32,33 +27,36 @@ + + org.apache.maven.plugins + maven-jar-plugin + 2.2 + javax.ws.rs javax.ws.rs-api - 2.1 + 2.1.1 provided + + com.fasterxml.jackson.datatype + jackson-datatype-joda + ${jackson-version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson-version} + io.swagger swagger-annotations provided 1.5.3 - - com.fasterxml.jackson.core - jackson-annotations - ${jackson-version} - provided - - - joda-time - joda-time - ${jodatime-version} - provided - junit junit @@ -74,8 +72,7 @@ - 4.8.1 2.8.9 - 2.9.9 + 4.8.1 diff --git a/samples/server/petstore/jaxrs-spec-interface/pom.xml b/samples/server/petstore/jaxrs-spec-interface/pom.xml index 7bf659704fe..07b76701323 100644 --- a/samples/server/petstore/jaxrs-spec-interface/pom.xml +++ b/samples/server/petstore/jaxrs-spec-interface/pom.xml @@ -8,11 +8,6 @@ src/main/java - - org.apache.maven.plugins - maven-jar-plugin - 2.2 - org.codehaus.mojo build-helper-maven-plugin @@ -32,33 +27,36 @@ + + org.apache.maven.plugins + maven-jar-plugin + 2.2 + javax.ws.rs javax.ws.rs-api - 2.1 + 2.1.1 provided + + com.fasterxml.jackson.datatype + jackson-datatype-joda + ${jackson-version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson-version} + io.swagger swagger-annotations provided 1.5.3 - - com.fasterxml.jackson.core - jackson-annotations - ${jackson-version} - provided - - - joda-time - joda-time - ${jodatime-version} - provided - junit junit @@ -74,8 +72,7 @@ - 4.8.1 2.8.9 - 2.9.9 + 4.8.1 diff --git a/samples/server/petstore/jaxrs-spec/pom.xml b/samples/server/petstore/jaxrs-spec/pom.xml index 855d31c209e..21c03b9ad71 100644 --- a/samples/server/petstore/jaxrs-spec/pom.xml +++ b/samples/server/petstore/jaxrs-spec/pom.xml @@ -8,6 +8,25 @@ src/main/java + + org.codehaus.mojo + build-helper-maven-plugin + 1.9.1 + + + add-source + generate-sources + + add-source + + + + src/gen/java + + + + + org.apache.maven.plugins maven-war-plugin @@ -28,52 +47,31 @@ - - org.codehaus.mojo - build-helper-maven-plugin - 1.9.1 - - - add-source - generate-sources - - add-source - - - - src/gen/java - - - - - javax.ws.rs javax.ws.rs-api - 2.1 + 2.1.1 provided + + com.fasterxml.jackson.datatype + jackson-datatype-joda + ${jackson-version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson-version} + io.swagger swagger-annotations provided 1.5.3 - - com.fasterxml.jackson.core - jackson-annotations - ${jackson-version} - provided - - - joda-time - joda-time - ${jodatime-version} - provided - junit junit @@ -109,8 +107,7 @@ - 4.8.1 2.8.9 - 2.9.9 + 4.8.1