我正在使用IntelliJ + Maven生成war文件。
战争始终在ProjectDirectory/target/projectname-version.war
构建过程完成后,我想将生成的war文件复制到其他位置(类似cp output X:/remote/tomcat_webapps/projectname.war
)。
我已经尝试配置maven构建项目的目录(在pom.xml中)。但是,maven总是删除包含文件夹及其所有内容,因此这不是一个选项。
如何自动将生成的war文件复制到其他位置?
答案 0 :(得分:5)
您可以修改pom.xml中的maven war插件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<outputDirectory>X:/remote/tomcat_webapps</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
我不太确定,如果是outputDirectory,或者它应该是webappDirectory,就像文档中那样
https://maven.apache.org/plugins/maven-war-plugin/usage.html