diff --git a/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/.jakarta-transform b/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/.jakarta-transform new file mode 100644 index 00000000..e69de29b diff --git a/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/pom.xml b/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/pom.xml index 40749991..2018700f 100644 --- a/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/pom.xml +++ b/belgif-rest-problem-it/belgif-rest-problem-it-common-jakarta/pom.xml @@ -12,31 +12,63 @@ belgif-rest-problem-it-common-jakarta ${project.groupId}:${project.artifactId} - - - - org.eclipse.transformer - transformer-maven-plugin - - - package - - jar - - - - io.github.belgif.rest.problem - belgif-rest-problem-it-common - ${project.version} - - - true - - - - - - - + + + io.github.belgif.rest.problem + belgif-rest-problem-it-common + ${project.version} + sources + + + * + * + + + + + io.github.belgif.rest.problem + belgif-rest-problem + ${project.version} + + + io.github.belgif.rest.problem + belgif-rest-problem-apt + ${project.version} + true + + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + com.fasterxml.jackson.core + jackson-databind + ${version.jackson.minimal} + provided + + + tools.jackson.core + jackson-databind + ${version.jackson3.minimal} + provided + + + org.junit.jupiter + junit-jupiter + provided + + + org.assertj + assertj-core + provided + + + io.rest-assured + rest-assured + provided + + diff --git a/belgif-rest-problem-jakarta-ee-client/.jakarta-transform b/belgif-rest-problem-jakarta-ee-client/.jakarta-transform new file mode 100644 index 00000000..e69de29b diff --git a/belgif-rest-problem-jakarta-ee-client/pom.xml b/belgif-rest-problem-jakarta-ee-client/pom.xml index 1181f0b2..88ef956e 100644 --- a/belgif-rest-problem-jakarta-ee-client/pom.xml +++ b/belgif-rest-problem-jakarta-ee-client/pom.xml @@ -14,38 +14,48 @@ jar + + io.github.belgif.rest.problem + belgif-rest-problem-java-ee-client + ${project.version} + sources + provided + + + * + * + + + io.github.belgif.rest.problem belgif-rest-problem-jakarta-ee-core ${project.version} + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + org.jboss.resteasy.microprofile + microprofile-rest-client + provided + 3.0.1.Final + + + com.fasterxml.jackson.core + jackson-databind + ${version.jackson.minimal} + provided + + + org.slf4j + slf4j-api + 2.0.17 + provided + - - - - org.eclipse.transformer - transformer-maven-plugin - - - package - - jar - - - - io.github.belgif.rest.problem - belgif-rest-problem-java-ee-client - ${project.version} - - - true - - - - - - - - diff --git a/belgif-rest-problem-jakarta-ee-core/.jakarta-transform b/belgif-rest-problem-jakarta-ee-core/.jakarta-transform new file mode 100644 index 00000000..e69de29b diff --git a/belgif-rest-problem-jakarta-ee-core/pom.xml b/belgif-rest-problem-jakarta-ee-core/pom.xml index 29dd1d5b..2418e384 100644 --- a/belgif-rest-problem-jakarta-ee-core/pom.xml +++ b/belgif-rest-problem-jakarta-ee-core/pom.xml @@ -13,31 +13,43 @@ ${project.groupId}:${project.artifactId} jar - - - - org.eclipse.transformer - transformer-maven-plugin - - - package - - jar - - - - io.github.belgif.rest.problem - belgif-rest-problem-java-ee-core - ${project.version} - - - true - - - - - - - + + + io.github.belgif.rest.problem + belgif-rest-problem-java-ee-core + ${project.version} + sources + provided + + + * + * + + + + + io.github.belgif.rest.problem + belgif-rest-problem + ${project.version} + + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + com.fasterxml.jackson.core + jackson-databind + ${version.jackson.minimal} + provided + + + org.slf4j + slf4j-api + 2.0.17 + provided + + diff --git a/belgif-rest-problem-jakarta-ee-server/.jakarta-transform b/belgif-rest-problem-jakarta-ee-server/.jakarta-transform new file mode 100644 index 00000000..e69de29b diff --git a/belgif-rest-problem-jakarta-ee-server/pom.xml b/belgif-rest-problem-jakarta-ee-server/pom.xml index 21761cb4..0fa75024 100644 --- a/belgif-rest-problem-jakarta-ee-server/pom.xml +++ b/belgif-rest-problem-jakarta-ee-server/pom.xml @@ -14,38 +14,42 @@ jar + + io.github.belgif.rest.problem + belgif-rest-problem-java-ee-server + ${project.version} + sources + provided + + + * + * + + + io.github.belgif.rest.problem belgif-rest-problem-jakarta-ee-core ${project.version} + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + com.fasterxml.jackson.core + jackson-databind + ${version.jackson.minimal} + provided + + + org.slf4j + slf4j-api + 2.0.17 + provided + - - - - org.eclipse.transformer - transformer-maven-plugin - - - package - - jar - - - - io.github.belgif.rest.problem - belgif-rest-problem-java-ee-server - ${project.version} - - - true - - - - - - - - diff --git a/pom.xml b/pom.xml index 682e93e6..07ddfe09 100644 --- a/pom.xml +++ b/pom.xml @@ -167,12 +167,6 @@ jacoco-maven-plugin 0.8.14 - - org.eclipse.transformer - transformer-maven-plugin - 1.0.0 - true - org.codehaus.mojo exec-maven-plugin @@ -218,6 +212,18 @@ + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + + + + org.apache.maven.plugins maven-javadoc-plugin @@ -420,18 +426,6 @@ - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - org.apache.maven.plugins maven-javadoc-plugin @@ -558,6 +552,101 @@ + + jakarta-transform + + + .jakarta-transform + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack-source-dependencies + generate-sources + + unpack-dependencies + + + sources + ${project.build.directory}/sources-to-transform + META-INF/maven/**,META-INF/MANIFEST.MF + + + + + + org.codehaus.mojo + exec-maven-plugin + + + transform-to-jakarta + generate-sources + + java + + + true + false + true + org.eclipse.transformer.cli.JakartaTransformerCLI + + ${project.build.directory}/sources-to-transform + ${project.build.directory}/generated-sources/jakarta + + + + + + + org.eclipse.transformer + org.eclipse.transformer.cli + 1.0.0 + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-transformed-sources + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources/jakarta + + + + + add-resource + generate-resources + + add-resource + + + + + ${project.build.directory}/generated-sources/jakarta + + **/*.java + + + + + + + + + + spring-only