Java 如何将war文件复制到多个文件夹?

Java 如何将war文件复制到多个文件夹?,java,maven,Java,Maven,可以通过以下方式更改war文件放置在mvn包上的目标生成路径: org.apache.maven.plugins maven战争插件 我的\目标\文件夹 问题:如何在默认的/target文件夹中创建war文件,但在生成后将war文件另外复制到一个(或多个)其他目标?一种简单的方法是将war文件的执行绑定到包阶段。这样做的好处是,您不需要像maven-war插件那样重新执行maven-war插件 此执行将把主工件复制到文件夹/path/to/folder maven antrun插件 1.8

可以通过以下方式更改
war
文件放置在
mvn包上的目标生成路径:


org.apache.maven.plugins
maven战争插件
我的\目标\文件夹

问题:如何在默认的
/target
文件夹中创建war文件,但在生成后将war文件另外复制到一个(或多个)其他目标?

一种简单的方法是将war文件的执行绑定到
阶段。这样做的好处是,您不需要像maven-war插件那样重新执行
maven-war插件

此执行将把主工件复制到文件夹
/path/to/folder


maven antrun插件
1.8
包裹
跑
(此代码段必须放在
元素中)


运行
mvn clean install
(或Eclipse中的“Run As…>Maven install”),Maven将执行您想要的操作<代码>${project.build.directory}/${project.build.finalName}.war
指的是构建目录中存在的主要war工件(默认情况下为
target
)。

这样做的目的是什么?@khmarbaise将文件放在开发人员的本地,如果测试并确定,则直接将war部署到生产环境中。大多数情况下都是这样,因此,如果war文件自动复制到生产Web服务器的父文件夹中,就很方便了。