Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.0.3
-
Fix Version/s: 3.0.4
-
Component/s: None
-
Labels:None
-
Environment:Ubuntu 10.04
-
Complexity:Intermediate
-
Number of attachments :
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 ...
Activity
Benjamin Bentmann
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Closed [ 6 ] |
| Assignee | Benjamin Bentmann [ bentmann ] | |
| Fix Version/s | 3.0.4 [ 17215 ] | |
| Resolution | Fixed [ 1 ] |