[
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)