[ 
https://issues.apache.org/jira/browse/SLING-2722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13576446#comment-13576446
 ] 

Carsten Ziegeler commented on SLING-2722:
-----------------------------------------

I'm not sure if checking transitive dependencies is the way to go, I rather 
have the feeling that transitive bundle list don't work the way they should.
Let's asume we have a project named "base" which is a partial bundle list, now 
we have another partial bundle list "components" which has "base" as it's 
dependency.
The bundle list of "components" should include the artifacts from "base".
If I have now a project "all" depending on "components", this should bring all 
artifacts from "base" into "all" as these are part of the "components" bundle 
list.

I haven't looked at it yet, but I assume right now "components" does not 
contain the artifacts from "base" - and I would rather change this, then going 
through transitive dependencies
                
> Add support for transitive partialbundlelist dependencies with the 
> maven-launchpad-plugin
> -----------------------------------------------------------------------------------------
>
>                 Key: SLING-2722
>                 URL: https://issues.apache.org/jira/browse/SLING-2722
>             Project: Sling
>          Issue Type: Improvement
>          Components: Maven Plugins and Archetypes
>            Reporter: Rupert Westenthaler
>         Attachments: 
> SLING-2722_maven-launchpad-plugin_transitive_partialbundlelist_dependencies.patch
>
>
> While the "maven-launchpad-plugin" does support the inclusion of 
> "partialbundlelist" by adding dependencies with the 
> <type>partialbundlelist</type> to the pom.xml file. It does only consider 
> direct dependencies and not transitive one.
> Transitive dependencies would allow to create partial bundle list that add to 
> (depend on) others. This allows to make bundle lists self consistent without 
> repeating bundles (e.g. common libraries) over and over again.
> It would also allow to define bundle lists for different 'levels': low level 
> lists for managing modules requires by services that are than merged to an 
> higher level bundle list that covers a user level feature.
> To give a simplified Example: In Apache Stanbol I would like to use this 
> feature to create bundlelists like
> * Apache OpenNLP
> * Stanbol Enhancer component
> * OpenNLP based NLP processing Enhancement Engines
>    * depends on OpenNLP
>    * depends on Stanbol Enahncer 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to