Create bill of materials for each component used by SMX4
--------------------------------------------------------
Key: SM-1584
URL: https://issues.apache.org/activemq/browse/SM-1584
Project: ServiceMix
Issue Type: Improvement
Affects Versions: 4.0
Reporter: Seumas Soltysik
Assignee: Guillaume Nodet
Attachments: cxf-bom-pom.xml
It would be convenient for have a pom for each component pulled in by SMX4(cxf,
camel, etc) that specifies the components and all the OSGi bundle dependencies
used by that component. This bill of materials would outline the bundles
required to run this component in an OSGi environment. It would be convenient
if I wanted to deploy cxf in Equinox for instance if I could simply reference a
cxf BOM and pull down all bundles necessary for running cxf in Equinox.
Currently the cxf-bundle pom only references a handful of dependent OSGi
bundles. The other dependencies are regular jars. Some of these jars have
equivalent bundles that have been wrapped by SMX but others have not. Ideally a
CXF BOM would only reference OSGi bundles and exclude any regular jars.
I have taken crack at what this pom would look like in the attached
cxf-bom-pom.xml
Here is a list of cxf-bundle dependencies which are still not bundled. They
would either need to be excluded or bundled.
[INFO] | +- org.apache.abdera:abdera-i18n:jar:0.4.0-incubating:compile
[INFO] | +- bouncycastle:bcprov-jdk14:jar:136:runtime
[INFO] | +- rhino:js:jar:1.6R7:compile
[INFO] | +- commons-codec:commons-codec:jar:1.3:compile
[INFO] | +- velocity:velocity-dep:jar:1.4:runtime
[INFO] | +- opensaml:opensaml:jar:1.1:compile
[INFO] | +-
org.apache.abdera:abdera-extensions-json:jar:0.4.0-incubating:compile
[INFO] | +- xalan:xalan:jar:2.7.0:compile
[INFO] | +- net.java.dev.stax-utils:stax-utils:jar:20060502:compile
[INFO] | +- velocity:velocity:jar:1.4:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.3.1:runtime
[INFO] | +- org.apache.abdera:abdera-parser:jar:0.4.0-incubating:compile
[INFO] | +- org.apache.ws.commons.axiom:axiom-api:jar:1.2.7:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.3.02:compile (version managed from
1.3.04)
[INFO] | +- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | +- org.apache.xmlbeans:xmlbeans:jar:2.3.0:compile
[INFO] | +- jdom:jdom:jar:1.0:compile
[INFO] | +- com.sun.xml.bind:jaxb-xjc:jar:2.1.6:compile (version managed from
2.1.7)
[INFO] | +- antlr:antlr:jar:2.7.7:compile
[INFO] | +- org.slf4j:slf4j-jdk14:jar:1.3.1:runtime
[INFO] | +- jaxen:jaxen:jar:1.1:compile
[INFO] | +- commons-lang:commons-lang:jar:2.4:compile
[INFO] | +-
org.apache.abdera:abdera-extensions-main:jar:0.4.0-incubating:compile
[INFO] | +- org.apache.ws.commons.axiom:axiom-impl:jar:1.2.7:compile
[INFO] | +- javax.ws.rs:jsr311-api:jar:0.8:compile
[INFO] | +- org.codehaus.jettison:jettison:jar:1.0.1:compile
[INFO] | +- org.codehaus.jra:jra:jar:1.0-alpha-4:compile
[INFO] | +- org.apache.abdera:abdera-core:jar:0.4.0-incubating:compile
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.