我正在使用maven cargo插件在tomcat中远程部署servlet。当我对代码进行更新时,我必须运行两个mojo,一个用于编译新的war (package),另一个用于远程部署war (cargo:deployer-redeploy)。
我希望能够简单地调用cargo:deployer-redeploy,它调用源代码的编译和新war的创建,并远程部署。本质上,我希望重新部署mojo依赖于包mojo (在ant术语中)。
发布于 2011-12-12 19:39:54
您可以将cargo插件绑定到比package (例如verify)更晚的阶段,因此在pom的插件配置部分中,放入如下内容:
<executions>
<execution>
<id>deploy</id>
<phase>verify</phase>
<goals>
<goal>redeploy</goal>
</goals>
</execution>
</executions>当您运行mvn verify时,它将运行war插件(作为package的一部分),然后运行cargo。
https://stackoverflow.com/questions/8472468
复制相似问题