Assembly does not resolved managed dependencies correctly
---------------------------------------------------------
Key: MASSEMBLY-270
URL: http://jira.codehaus.org/browse/MASSEMBLY-270
Project: Maven 2.x Assembly Plugin
Issue Type: Bug
Affects Versions: 2.2-beta-1
Reporter: Brian Jackson
Attachments: dependency-bug.zip
The assembly plugin does not resolve the version number correctly for a managed
transitive dependency. The result is the jar-with-dependencies assembly will
include a different version of the transitive dependency than the version that
is reported dependency and project-info-reports plugins report.
Steps to reproduce bug
--------------
1) Extract the dependencybug.zip
2) cd dependencybug-c
3) mvn install
4) open the pom.xml and change the version to 2.0
5) mvn install
6) cd ../dependencybug-b
7) mvn install
8) cd ../dependencybug-a
Now within the dependencybug-a project compare the results of:
==============================================
mvn dependency:resolve
------------------------------------------
Resolves dependencybug-c to version 2.0
------------------------------------------
[INFO] [dependency:resolve]
[INFO]
[INFO] The following files have been resolved:
...
[INFO] com.espn.test.dependencybug:dependencybug-c:jar:2.0 (scope = compile)
...
==============================================
mvn org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-5-SNAPSHOT:tree
------------------------------------------
Resolves dependencybug-c to version 2.0
------------------------------------------
[INFO] [dependency:tree]
[INFO] com.espn.test.dependencybug:dependencybug-a:jar:1.0-SNAPSHOT
[INFO] +- com.espn.test.dependencybug:dependencybug-b:jar:1.0-SNAPSHOT:compile
[INFO] | \- com.espn.test.dependencybug:dependencybug-c:jar:2.0:compile
(version managed from 1.0)
...
==============================================
mvn project-info-reports:dependencies
------------------------------------------
Resolves dependencybug-c to version 2.0
------------------------------------------
target/site/dependencies.html:
...
GroupId ArtifactId Version Classifier Type Optional
com.espn.test.dependencybug dependencybug-c 2.0 - jar
....
==============================================
mvn assembly:assembly
------------------------------------------
Resolves dependencybug-c to version 1.0 !!!!
------------------------------------------
[INFO] [jar:jar]
[INFO] Building jar: C:\Documents and Settings\jacksbrr\My
Documents\Projects\dependency-bug\dependencybug-a\target\dependencybug-a-1.0-SNAPSHOT.jar
[INFO] [assembly:assembly]
[INFO] Processing DependencySet (output=)
[INFO] Expanding: C:\Documents and
Settings\jacksbrr\.m2\repository\com\espn\test\dependencybug\dependencybug-b\1.0-SNAPSHOT\dependencybug-b-1.0-SNAPSHOT.jar
into C:\DOCUME~1\jacksbrr\LOCALS~1\Temp\archived-file-set.1539373911.tmp
[INFO] Expanding: C:\Documents and
Settings\jacksbrr\.m2\repository\com\espn\test\dependencybug\dependencybug-c\1.0\dependencybug-c-1.0.jar
into C:\DOCUME~1\jacksbrr\LOCALS~1\Temp\archived-file-set.148071824.tmp
[INFO] Building jar: C:\Documents and Settings\jacksbrr\My
Documents\Projects\dependency-bug\dependencybug-a\target\dependencybug-a-1.0-SNAPSHOT-jar-with-dependencies.jar
==============================================
--
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