考虑在 prepare-package 阶段或 package 阶段定义 maven-antrun-plugin。查看阶段列表:http:
//www.sonatype.com/books/mvnref-book/reference/lifecycle-sect-structure.html#lifecycle-sect-default
然后,创建将您的战争复制到任何地方的 ant 目标.
这里是阶段安装的 maven-antrun-plugin 示例:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>file-exists</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<exec executable="cmd">
<arg value="/c"/>
<arg value="copy your file"/>
</exec>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
然后,创建将您的战争复制到任何地方的蚂蚁目标。您可以使用其他任务代替 exec 任务,例如 SCP 任务:https ://ant.apache.org/manual/Tasks/scp.html
此外,您可以定义自己的 maven 配置文件,该配置文件仅在 Hudson 中调用。