[ http://jira.codehaus.org/browse/MNG-717?page=all ]
John Casey updated MNG-717:
---------------------------
Description:
By design, DependencyManagement values are only used if the local POM doesn't
provide values. In this way, if DependencyManagement provides a scope == 'test'
for junit, and the local POM doesn't specify a scope for junit, junit should
have the scope 'test' assigned to it when the depMgmt is injected.
HOWEVER, since the default value for Dependency.scope appears to be 'compile'
it always has a value, and the DependencyManagement value can never take effect.
The solution is to allow a null scope in the Dependency, and apply the default
scope value later, either in the Artifact creation process, or during
transitive resolution.
was:
Summary: dependency doesn't allow dependencyManagement to provide scope
(was: dependency management is not forcing a particular scope on a dependency)
Changing the subject of this to reflect the actual problem with dependency
scope and dependencyManagement.
> dependency doesn't allow dependencyManagement to provide scope
> --------------------------------------------------------------
>
> Key: MNG-717
> URL: http://jira.codehaus.org/browse/MNG-717
> Project: Maven 2
> Type: Bug
> Components: maven-artifact
> Reporter: Brett Porter
> Assignee: John Casey
> Fix For: 2.0-beta-1
>
>
> By design, DependencyManagement values are only used if the local POM doesn't
> provide values. In this way, if DependencyManagement provides a scope ==
> 'test' for junit, and the local POM doesn't specify a scope for junit, junit
> should have the scope 'test' assigned to it when the depMgmt is injected.
> HOWEVER, since the default value for Dependency.scope appears to be 'compile'
> it always has a value, and the DependencyManagement value can never take
> effect.
> The solution is to allow a null scope in the Dependency, and apply the
> default scope value later, either in the Artifact creation process, or during
> transitive resolution.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]