Discussion on the Wolf mailing list has highlighted a number of EAP artifacts that are being generated with invalid OSGi versions, a subset of which causes issues for FSW because they prevent us from installing into an OSGi environment and lead to failures such as
Error executing command: invalid version "1.6.2-redhat-4": non-numeric "2-redhat-4"
(in this instance caused by joda-time)
This is blocking FSW work on Fuse, the primary reason for our 6.1 release, as we are unable to install features using productised versions of those artifacts.
At this stage there appears to be 22 productised artifacts that we are currently pulling in from the EAP distribution or maven repository. The list of artifacts, versions and their paths (location when install in fuse, location in the EAP distribution and/or location in EAP maven repository) is attached.
Created attachment 918785 [details]
List of problematic artifacts
This is something we have been working to fix over the last few releases. It should be fully resolved in 6.4. We can address specific problematic artifacts in the 6.3 patch stream if necessary.
All the problematic artifacts are in the attachment, these affect the current FSW build.
PR sent: https://github.com/jbossas/jboss-eap/pull/1962
staxmapper (1.1.0.Final) and jbossws-api (1.0.0.GA) appear to have valid OSGi versions. Can you describe why these were included in the list?
I can still see some of the problematic artifacts (from comment 1) in EAP 6.3.3.CP.CR1:
For all invalid version affecting JAR artifacts see test results (please note the test run on the incremental Maven repository including also EAP 6.3.0.GA artifacts):