Zsombor Gegesy created MASSEMBLY-919:
----------------------------------------
Summary: Transitive dependency of a test dependency is included
Key: MASSEMBLY-919
URL: https://issues.apache.org/jira/browse/MASSEMBLY-919
Project: Maven Assembly Plugin
Issue Type: Bug
Components: dependencySet, filtering
Affects Versions: 3.1.1
Reporter: Zsombor Gegesy
I have a simple module, with one compile 'module-a' dependency, and with one
test dependency ('module-b'), which has a couple of 'compile' dependencies
(module-b-1, module-b-2, etc)
In my assembly.xml I have:
{code:java}
<dependencySets>
<dependencySet>
<useProjectArtifact>true</useProjectArtifact>
<outputDirectory>tools</outputDirectory>
<unpack>false</unpack>
<!-- runtime scope assembles compile and runtime dependencies, but
skips those with provided scope. -->
<scope>runtime</scope>
<useTransitiveFiltering>true</useTransitiveFiltering>
</dependencySet>
</dependencySets>
{code}
I would assume, that in this case, only 'module-a.jar' ends in the tool folder,
however, the plugin adds module-b-1, module-b-2, etc too - which is not
expected, as they are dependencies of 'module-b', which has test scope only.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)