You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benson Margulies (JIRA)" <ji...@codehaus.org> on 2011/07/02 21:00:42 UTC

[jira] Commented: (MSHADE-95) test-scoped artifact excluded, even if it is also a transitive dep

    [ https://jira.codehaus.org/browse/MSHADE-95?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=272159#comment-272159 ] 

Benson Margulies commented on MSHADE-95:
----------------------------------------

Any sign of that test case?

> test-scoped artifact excluded, even if it is also a transitive dep
> ------------------------------------------------------------------
>
>                 Key: MSHADE-95
>                 URL: https://jira.codehaus.org/browse/MSHADE-95
>             Project: Maven 2.x Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 1.3.2, 1.4
>         Environment: (cygwin)
> Apache Maven 3.0.1 (r1038046; 2010-11-23 05:58:32-0500)
> Java version: 1.6.0_23
> Java home: C:\Program Files\Java\jdk1.6.0_23\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"
>            Reporter: Alan D. Salewski
>
> A test-scoped artifact is excluded from the final jar, even if that artifact is also a transitive dependency of some other (non-test-scoped) dep.
> {noformat}
> MY_POM
>   |
>   |
>   +-- dep A (scope: test)
>   |
>   |
>   +-- dep B (scope: compile)
>         |
>         |
>         +-- dep A (scope: compile)
> {noformat}
> In the above scenario, I would expect '{{dep A}}' to be included in the final jar, even though it's in the '{{test}}' scope in my POM. The rationale is that it is required for '{{dep B}}' to run; its absence will result in a {{java.lang.ClassNotFoundException}} at runtime.
> Behavior observed with maven-shade-plugin versions 1.3.2 and 1.4; other versions not tested.
> I'll put together a test case later tonight when I have more time and attach it here.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira