From 156de5d6eac76594d35dc3c92b22e018d8564938 Mon Sep 17 00:00:00 2001 From: Emmanuel Hugonnet Date: Thu, 30 Mar 2017 15:15:09 +0200 Subject: [PATCH] [WFLY-8475]: JBoss-Product-Release-Name has changed in eap manifest, breaking tools expectations. Verifying the servlet and full distributions : 1) bin/product.conf exists 2) bin/product.conf has slot correctly set 3) jboss-modules.jar must exist 4) standalone/configuration/standalone.xml must exist 5) modules/system/layers/base/org/jboss/as/product/eap/dir/META-INF/MANIFEST.MF exists 6) JBoss-Product-Release-Name key in manifest.mf above has correct value 7) JBoss-Product-Release-Version key in manifest.mf has correct value --- dist/pom.xml | 25 ++++++++ dist/src/verifier/verifications.xml | 63 +++++++++++++++++++++ pom.xml | 18 ++++++ servlet-dist/pom.xml | 24 ++++++++ servlet-dist/src/verifier/verifications.xml | 63 +++++++++++++++++++++ 5 files changed, 193 insertions(+) create mode 100644 dist/src/verifier/verifications.xml create mode 100644 servlet-dist/src/verifier/verifications.xml diff --git a/dist/pom.xml b/dist/pom.xml index 340fadcfcce8..b96d46c5d2d3 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -58,7 +58,11 @@ WildFly Full + wildfly-full + WildFly Full + 11.0 + ${server.output.dir.prefix}-${project.version} @@ -99,8 +103,29 @@ + + verifications-configuration + + copy-resources + + process-classes + + true + ${basedir}/target/verifier + + + src/verifier + true + + + + + + org.apache.maven.plugins + maven-verifier-plugin + diff --git a/dist/src/verifier/verifications.xml b/dist/src/verifier/verifications.xml new file mode 100644 index 000000000000..6a31de057023 --- /dev/null +++ b/dist/src/verifier/verifications.xml @@ -0,0 +1,63 @@ + + + + + + + target/${server.output.dir.prefix}-${project.version}/bin/product.conf + true + + + target/${server.output.dir.prefix}-${project.version}/bin/product.conf + slot=${verifier.slot.name} + + + target/${server.output.dir.prefix}-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + true + + + target/${server.output.dir.prefix}-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + JBoss-Product-Release-Name: ${verifier.product.release.name} + + + target/${server.output.dir.prefix}-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + JBoss-Product-Release-Version: ${verifier.product.release.version} + + + target/${server.output.dir.prefix}-${project.version}/jboss-modules.jar + true + + + target/${server.output.dir.prefix}-${project.version}/standalone/configuration/standalone.xml + true + + + target/${server.output.dir.prefix}-${project.version}/modules/system/layers/base/org/jboss/as/server/main/wildfly-server-${version.org.wildfly.core}.jar + true + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 75142021f6cb..3638b5c1f9bf 100644 --- a/pom.xml +++ b/pom.xml @@ -237,6 +237,7 @@ 0.6.3.201306030806 2.0.1 1.0.1 + 1.1 @@ -821,6 +822,23 @@ wildfly-server-provisioning-maven-plugin ${version.org.wildfly.build-tools} + + org.apache.maven.plugins + maven-verifier-plugin + ${version.verifier.plugin} + + target/verifier/verifications.xml + + + + main + verify + + verify + + + + diff --git a/servlet-dist/pom.xml b/servlet-dist/pom.xml index d3a066cdf3b6..14a18ae25383 100644 --- a/servlet-dist/pom.xml +++ b/servlet-dist/pom.xml @@ -58,6 +58,9 @@ WildFly Servlet + wildfly-web + WildFly Servlet + 11.0 ${server.output.dir.prefix}-servlet-${project.version} @@ -99,8 +102,29 @@ + + verifications-configuration + + copy-resources + + process-classes + + true + ${basedir}/target/verifier + + + src/verifier + true + + + + + + org.apache.maven.plugins + maven-verifier-plugin + diff --git a/servlet-dist/src/verifier/verifications.xml b/servlet-dist/src/verifier/verifications.xml new file mode 100644 index 000000000000..e87ceb8f2564 --- /dev/null +++ b/servlet-dist/src/verifier/verifications.xml @@ -0,0 +1,63 @@ + + + + + + + target/${server.output.dir.prefix}-servlet-${project.version}/bin/product.conf + true + + + target/${server.output.dir.prefix}-servlet-${project.version}/bin/product.conf + slot=${verifier.slot.name} + + + target/${server.output.dir.prefix}-servlet-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + true + + + target/${server.output.dir.prefix}-servlet-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + JBoss-Product-Release-Name: ${verifier.product.release.name} + + + target/${server.output.dir.prefix}-servlet-${project.version}/modules/system/layers/base/org/jboss/as/product/${verifier.slot.name}/dir/META-INF/MANIFEST.MF + JBoss-Product-Release-Version: ${verifier.product.release.version} + + + target/${server.output.dir.prefix}-servlet-${project.version}/jboss-modules.jar + true + + + target/${server.output.dir.prefix}-servlet-${project.version}/standalone/configuration/standalone.xml + true + + + target/${server.output.dir.prefix}-servlet-${project.version}/modules/system/layers/base/org/jboss/as/server/main/wildfly-server-${version.org.wildfly.core}.jar + true + + + \ No newline at end of file