Almost every of JBoss EAP-6.1.0 JAR artifact contains defined Implementation-Version item in META-INF/MANIFEST.MF like: Implementation-Version: 4.2.0.CR2-redhat-1 There are some of them which misses this item or its item isn't in valid form. We need this corrected info for execution of 'un-versioning' procedure against ZIP based distribution. We have to use some work-around/exception list right now - overhead with every build. Of course, we can use another item from MANIFEST.MF ("Jar-Version" looks as good candidate as well), but it has the same issue and usage of a such isn't conform across all JAR artifact right now, moreover a such is missing in higher number of artifacts. List of artifact with missing Implementation-Version at all: modules/system/layers/base/com/github/relaxng/main/relaxngDatatype-2011.1-redhat-4.jar modules/system/layers/base/gnu/getopt/main/getopt-1.0.13-redhat-2.jar modules/system/layers/base/javax/inject/api/main/javax.inject-1-redhat-3.jar modules/system/layers/base/net/jcip/main/jcip-annotations-1.0-redhat-3.jar modules/system/layers/base/org/antlr/main/antlr-2.7.7-redhat-2.jar modules/system/layers/base/org/apache/xml-resolver/main/xml-resolver-1.2-redhat-2.jar modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-redhat-3.jar modules/system/layers/base/org/osgi/core/main/org.osgi.core-4.2.0-redhat-3.jar modules/system/layers/base/org/osgi/enterprise/main/org.osgi.enterprise-4.2.0-redhat-3.jar List of artifact with invalid content of Implementation-Version: bin/client/jboss-cli-client.jar - filename doesn't contain a suffix at all bin/client/jboss-client.jar - filename doesn't contain a suffix at all jboss-modules.jar - filename doesn't contain a suffix at all modules/system/layers/base/com/h2database/h2/main/h2-1.3.168-redhat-1.jar - filename doesn't contain a such suffix ('_' -> '-') modules/system/layers/base/com/sun/jsf-impl/1.2/jsf-impl-1.2_15-b01-redhat-2.jar - missing "-redhat-2" part modules/system/layers/base/javax/faces/api/1.2/jsf-api-1.2_15-b01-redhat-2.jar - missing "-redhat-2" part modules/system/layers/base/javax/jws/api/main/jsr181-api-1.0-MR1-redhat-2.jar - missing "-redhat-2" part modules/system/layers/base/org/jboss/integration/ext-content/main/bundled/jboss-seam-int.jar - filename doesn't contain a suffix at all modules/system/layers/base/org/jboss/jts/integration/main/jbossjts-integration-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07" modules/system/layers/base/org/jboss/jts/main/jbossjts-jacorb-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07" modules/system/layers/base/org/jboss/xts/main/jbossxts-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07"
The list of invalid entries continues: modules/system/layers/base/com/sun/xml/bind/main/jaxb-impl-2.2.5-redhat-4.jar - missing "-redhat-4" part modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.5-redhat-4.jar - missing "-redhat-4" part modules/system/layers/base/org/apache/velocity/main/velocity-1.7-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-redhat-3.jar - missing "-redhat-3" part modules/system/layers/base/org/codehaus/jackson/jackson-jaxrs/main/jackson-jaxrs-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-core-asl/main/jackson-core-asl-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-xc/main/jackson-xc-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-mapper-asl/main/jackson-mapper-asl-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/dom4j/main/dom4j-1.6.1-redhat-4.jar - missing "-redhat-4" part modules/system/layers/base/org/joda/time/main/joda-time-1.6.2-redhat-3.jar - missing "-redhat-3" part modules/system/layers/base/org/fusesource/jansi/main/jansi-1.9-redhat-0-todo.jar - missing "-redhat-0-todo" part modules/system/layers/base/asm/asm/main/asm-3.3.1-redhat-2.jar - missing "-redhat-2" part modules/system/layers/base/javax/wsdl4j/api/main/wsdl4j-1.6.2-redhat-2.jar - missing "-redhat-2" part
For these ones you need to file a BZ against the AS itself, that is how they install these files. I have no idea why these are unversioned (well, the client ones I guess it is for usability and JBoss Tools). bin/client/jboss-cli-client.jar - filename doesn't contain a suffix at all bin/client/jboss-client.jar - filename doesn't contain a suffix at all jboss-modules.jar - filename doesn't contain a suffix at all The original artifacts themselves have versions though and maven adds that to the Implementation-Version in MANIFEST.MF. The latest two come from the AS build itself, so it is not even separate builds that could be meddled with.
This issue looks related to https://bugzilla.redhat.com/show_bug.cgi?id=900033, above is result for ER3 build and its particular JAR issues.
https://bugzilla.redhat.com/show_bug.cgi?id=927997 filed for modules/system/layers/base/org/jacorb/main/jacorb-2.3.2-redhat-3.jar
modules/system/layers/base/org/jboss/integration/ext-content/main/bundled/jboss-seam-int.jar - filename doesn't contain a suffix at all AFAIK Bundles cannot have versions in the filenames. In any case, a BZ has to be filed against the AS not the build, the build is just installing the AS as designed by the developers.
https://bugzilla.redhat.com/show_bug.cgi?id=928001 created for modules/system/layers/base/org/jboss/jts/integration/main/jbossjts-integration-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07" modules/system/layers/base/org/jboss/jts/main/jbossjts-jacorb-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07" modules/system/layers/base/org/jboss/xts/main/jbossxts-4.17.3.Final-redhat-1.jar - additional " (revision: d264e3051ba07"
modules/system/layers/base/org/fusesource/jansi/main/jansi-1.9-redhat-0-todo.jar - missing "-redhat-0-todo" part is covered by https://bugzilla.redhat.com/show_bug.cgi?id=927936
https://bugzilla.redhat.com/show_bug.cgi?id=928004 created for modules/system/layers/base/com/h2database/h2/main/h2-1.3.168-redhat-1.jar - filename doesn't contain a such suffix ('_' -> '-')
https://bugzilla.redhat.com/show_bug.cgi?id=928062 created for modules/system/layers/base/javax/wsdl4j/api/main/wsdl4j-1.6.2-redhat-2.jar - missing "-redhat-2" part
https://bugzilla.redhat.com/show_bug.cgi?id=928070 created for modules/system/layers/base/com/sun/xml/bind/main/jaxb-impl-2.2.5-redhat-4.jar - missing "-redhat-4" part modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.5-redhat-4.jar - missing "-redhat-4" part
https://bugzilla.redhat.com/show_bug.cgi?id=928072 has been created for modules/system/layers/base/org/joda/time/main/joda-time-1.6.2-redhat-3.jar - missing "-redhat-3" part
https://bugzilla.redhat.com/show_bug.cgi?id=928074 created for modules/system/layers/base/org/codehaus/jackson/jackson-jaxrs/main/jackson-jaxrs-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-core-asl/main/jackson-core-asl-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-xc/main/jackson-xc-1.9.9-redhat-1.jar - missing "-redhat-1" part modules/system/layers/base/org/codehaus/jackson/jackson-mapper-asl/main/jackson-mapper-asl-1.9.9-redhat-1.jar - missing "-redhat-1" part
https://bugzilla.redhat.com/show_bug.cgi?id=928075 created for modules/system/layers/base/org/apache/velocity/main/velocity-1.7-redhat-1.jar - missing "-redhat-1" part
https://bugzilla.redhat.com/show_bug.cgi?id=928068 created for modules/system/layers/base/org/dom4j/main/dom4j-1.6.1-redhat-4.jar - missing "-redhat-4" part
https://bugzilla.redhat.com/show_bug.cgi?id=928077 created for modules/system/layers/base/org/apache/xerces/main/xercesImpl-2.9.1-redhat-3.jar - missing "-redhat-3" part
https://bugzilla.redhat.com/show_bug.cgi?id=928078 created for modules/system/layers/base/asm/asm/main/asm-3.3.1-redhat-2.jar - missing "-redhat-2" part
https://bugzilla.redhat.com/show_bug.cgi?id=928080 created for modules/system/layers/base/javax/faces/api/1.2/jsf-api-1.2_15-b01-redhat-2.jar - missing "-redhat-2" part
https://bugzilla.redhat.com/show_bug.cgi?id=928086 created for modules/system/layers/base/javax/jws/api/main/jsr181-api-1.0-MR1-redhat-2.jar - missing "-redhat-2" part
https://bugzilla.redhat.com/show_bug.cgi?id=928089 created for modules/system/layers/base/com/sun/jsf-impl/1.2/jsf-impl-1.2_15-b01-redhat-2.jar - missing "-redhat-2" part
New item from 6.1.0-ER6: List of artifact with missing Implementation-Version at all: modules/system/layers/base/org/apache/xml-resolver/main/xml-resolver-1.2-redhat-3.jar BZ already created- BZ#959965. It is a regression.
https://github.com/jbossas/jboss-eap/pull/1189
Unfortunatelly there are still jars with missing both Implementation-Version and Specification-Version: org/jboss/resteasy/** resteasy-atom-provider-2.3.8.Final-redhat-3.jar resteasy-jaxb-provider-2.3.8.Final-redhat-3.jar resteasy-jackson-provider-2.3.8.Final-redhat-3.jar async-http-servlet-3.0-2.3.8.Final-redhat-3.jar resteasy-jaxrs-2.3.8.Final-redhat-3.jar resteasy-hibernatevalidator-provider-2.3.8.Final-redhat-3.jar resteasy-multipart-provider-2.3.8.Final-redhat-3.jar resteasy-cdi-2.3.8.Final-redhat-3.jar resteasy-jettison-provider-2.3.8.Final-redhat-3.jar resteasy-jsapi-2.3.8.Final-redhat-3.jar resteasy-spring.jar resteasy-yaml-provider-2.3.8.Final-redhat-3.jar See: https://bugzilla.redhat.com/show_bug.cgi?id=900033 Also not all BZs which this BZ depends on are already resolved.