You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Seumas Soltysik (JIRA)" <ji...@apache.org> on 2008/09/18 23:06:52 UTC

[jira] Created: (SM-1584) Create bill of materials for each component used by SMX4

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.


[jira] Commented: (SM-1584) Create bill of materials for each component used by SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-1584?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45813#action_45813 ] 

Guillaume Nodet commented on SM-1584:
-------------------------------------

How do you propose to use this pom ? We would only release them for OSGi users to consume ?  If we want to do that for all artifacts used throughout ServiceMix 4, it seems to me a very huge amount of work (CXF, ActiveMQ, Camel, ServiceMix, not mentioning all their dependencies).

> 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.