test scope in dependencyManagement does not appear to be transitive to
dependent subProjects
--------------------------------------------------------------------------------------------
Key: MNG-1921
URL: http://jira.codehaus.org/browse/MNG-1921
Project: Maven 2
Type: Bug
Versions: 2.0.1
Environment: jdk1.5.0_04, mvn 2.0.1
Reporter: Brian Bonner
If we have a root pom.xml that includes dependencyManagement and specifies the
scope on a dependent component to be test, it's picked up in a subproject, but
it's does not appear to be transitive.
e.g. parent pom
<dependencyMgmt>
<dependency>
<artifactId>easymock</artifactId>
...
<scope>test</scope>
</dependency>
</dependencyMgmt>
child pom
<dependency>
<artifactId>easymock</artifactId>
</dependency>
peer pom
<dependency>
<artifactId>child</artifactId>
</dependency>
<dependency>
<artifactId>easymock</artifactId>
</dependency>
The peer pom gets compilation exceptions indicating that it can't find the
package specified by the dependent jar easymock. The easymock jar is nowhere
in the classpath.
Judging by this:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
the test scope should be transitive.
Brian
--
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]