[ https://jira.codehaus.org/browse/MDEP-322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=278192#comment-278192 ]
Gili commented on MDEP-322: --------------------------- Use-case: Library A depends on library B. Library A unpacks native code found in library B and incorporates it into the artifact. Anyone depending on library A should not pull down library B because library A already incorporates the necessary binaries (furthermore, library A doesn't need all the binaries found in library B). The idea here is to encapsulate A's dependencies from the outside world. Maven doesn't support transitive native dependencies in the same way it does for Java: http://stackoverflow.com/questions/4171222/maven-depending-on-inheriting-artifact-causes-build-error This issue isn't specify to inheritance. If B uses classifiers and A specifies different classifiers depending on the <profile> used, then C depending on A does not see any properties defined in A's profile. Consequently, C sees that A depends on B, but it has no idea what classifier to use. I can either declare the classifier twice (once in A, once in C) or have A encapsulate B and have C just depend on A. > Transitive support for copy and unpack goals > -------------------------------------------- > > Key: MDEP-322 > URL: https://jira.codehaus.org/browse/MDEP-322 > Project: Maven 2.x Dependency Plugin > Issue Type: Wish > Components: copy, unpack > Affects Versions: 2.3 > Reporter: Gili > Assignee: Brian Fox > > I'd like to be able to copy or unpack dependencies transitively, just like > copy-dependencies or unpack-dependencies, but without having to declare the > dependency on the current project. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira