[ https://issues.apache.org/jira/browse/MTOMCAT-79?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov resolved MTOMCAT-79. ----------------------------------- Resolution: Not A Problem Fix Version/s: 1.1 I did not notice the "deploy-only" mojo. It does exactly the same but does not fork the package phase. > Running "package" before tomcat:deploy breaks build > --------------------------------------------------- > > Key: MTOMCAT-79 > URL: https://issues.apache.org/jira/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 > Fix For: 1.1 > > > @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. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org