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