Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.3
-
None
-
None
-
Ubuntu 10.04
Description
There appears to be a regression in maven 3 that breaks test-jar dependency exclusions. I've attached a simple example to reproduce this. There are two projects: foo and bar. Project foo produces a test-jar artifact. Project bar depends on foo's test-jar but excludes a dependency on junit. In maven 2, a dependency:list shows that junit has successfully been excluded. In maven 3, a dependency:list shows that junit was not successfully excluded.
To reproduce, download the maven-testcase.tar.gz attachment and run:
$ tar xzvf maven-testcase.tar.gz $ cd maven-testcase/foo $ mvn2 install $ cd ../bar $ mvn2 dependency:list ... [INFO] The following files have been resolved: [INFO] org.apache.maven:foo:test-jar:tests:1.0:test ... $ mvn3 dependency:list ... [INFO] The following files have been resolved: [INFO] junit:junit:jar:4.8.1:test [INFO] org.apache.maven:foo:test-jar:tests:1.0:test ...