Running "package" before tomcat:deploy breaks build
---------------------------------------------------
Key: MTOMCAT-79
URL: http://jira.codehaus.org/browse/MTOMCAT-79
Project: Maven 2.x Tomcat Plugin
Issue Type: Bug
Affects Versions: 1.1
Environment: Maven 2.2.11
Reporter: Michael Osipov
Priority: Blocker
@execute="package" breaks multi-module builds with overlays.
I have this situation:
{noformat}
parent
|-war1
|-war2 (overlayed with war1)
{noformat}
To have war2 overlayed with war1 from reactor, I have to build from parent.
I.e., to deploy a correctly overlayed war2, I have to have to go from parent.
Otherwise overlay happens from local repo which is incorrect. So, because
tomcat-maven-p invokes "package" at war2 and only at war2, the overlay war1 is
taken from local repo. The overlayed WAR is incorrect. I explicitly have to
call "package" from parent.
I have logs available which prove the issue but cannot make them public. I can
send them privately.
All this means, that the automatic execution of package needs to be removed. If
there is no warFile to deploy, exit with build failure and tell that package
has to run first.
Remove this line:
http://mojo.codehaus.org/tomcat-maven-plugin/xref/org/codehaus/mojo/tomcat/DeployMojo.html#26
--
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
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email