Renaming artifact to its finalName in POM before placed in /WEB-INF/lib.
------------------------------------------------------------------------

                 Key: MWAR-98
                 URL: http://jira.codehaus.org/browse/MWAR-98
             Project: Maven 2.x War Plugin
          Issue Type: Improvement
    Affects Versions: 2.0.2
            Reporter: Thomas Raehalme


If you have project A with module core, it produces an artifact named 
core-x.y.z.jar (or any other type). Even if build/finalName has been specified 
in the POM, the file name still matches the name of the artifact when stored in 
the Maven repository. This is also the name that the WAR plug-in uses when 
adding the artifact to /WEB-INF/lib. If you add a module named core in project 
B, there will be two core-x.y.z.jar files when creating a WAR/EAR.

There has been discussion about storing the artifact in the repository using 
the finalName value, but such implementation would make automatic downloading 
of artifacts much more difficult. It was therefore suggested that each plugin 
should rename the artifact itself when necessary. 
http://www.nabble.com/Re%3A-Question-regarding-finalName-in-maven-assembly-plugin-p9960876s177.html

Therefore I suggest that the WAR plug-in renames the artifact to its finalName 
before adding it to the web application. Unfortunately I cannot provide a patch 
at the time of writing this. I will, however, try to provide one in the near 
future.

-- 
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

        

Reply via email to