You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2013/02/12 08:59:13 UTC

[jira] [Commented] (SLING-2722) Add support for transitive partialbundlelist dependencies with the maven-launchpad-plugin

    [ 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