[PATCH] Wrong artifact type attached to the project by the test-jar goal
-------------------------------------------------------------------------
Key: MJAR-75
URL: http://jira.codehaus.org/browse/MJAR-75
Project: Maven 2.x Jar Plugin
Issue Type: Bug
Affects Versions: 2.1, 2.0, 2.2
Environment: All
Reporter: Piotr Tabor
Priority: Critical
The test-jar goal attaches to the project
"org.apache.maven.its.it0121:model:jar" such a artifact:
- org.apache.maven.its.it0121:model:*jar*:tests
It should attach such an artifact:
- org.apache.maven.its.it0121:model:*test-jar*:tests
The wrong artifacts "naming" leads to MNG-2871 problem:
The code does not work (because the strings are different:
------------------MavenProject:
replaceWithActiveArtifact(...)---------------------------------------------
....
Iterator itr = ref.getAttachedArtifacts().iterator();
while(itr.hasNext()) {
Artifact attached = (Artifact) itr.next();
if(
attached.getDependencyConflictId().equals(pluginArtifact.getDependencyConflictId())
) {
... (resolve as active's project) ...
}
...
-------------------------------------------------------------------------------------------------------------------------------------------
pluginArtifact.getDependencyConflictId() is :
org.apache.maven.its.it0121:model:*test-jar*:tests
attached.getDependencyConflictId() is :
org.apache.maven.its.it0121:model:*jar*:tests
For test-case: look at test (it121) attached to:
http://jira.codehaus.org/browse/MNG-2871
--
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