[ 
https://jira.codehaus.org/browse/MNG-4156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul Benedict updated MNG-4156:
-------------------------------

    Fix Version/s:     (was: Issues to be reviewed for 3.x)

> Local test scope shouldn't override transitive compile scope
> ------------------------------------------------------------
>
>                 Key: MNG-4156
>                 URL: https://jira.codehaus.org/browse/MNG-4156
>             Project: Maven
>          Issue Type: Improvement
>          Components: Dependencies
>    Affects Versions: 2.1.0
>            Reporter: Stevo Slavic
>         Attachments: example.zip
>
>
> Local test scoped dependencies shouldn't by default override compile scoped 
> transitive dependencies. If one wanted to exclude transitive compile scoped 
> dependency and have it available only in test scope, it would be more natural 
> (for me at least) to require user to specify appropriate excludes section on 
> a dependency that brought transitive dependency with it. In this case (local 
> test scoped vs transitive compile scoped dependency), requiring user to 
> explicitly specify excludes section would more clearly state/document the 
> intention, while currently build tool silently makes a wrong decision (maybe 
> there are times this decision is correct, but IMO it's correct in far less 
> cases than it is wrong).
> Attached is example project where current in most cases unwanted behavior can 
> be reproduced.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to