Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven IntelliJ:在生成后复制war文件_Maven_Intellij Idea - Fatal编程技术网

Maven IntelliJ:在生成后复制war文件

Maven IntelliJ:在生成后复制war文件,maven,intellij-idea,Maven,Intellij Idea,我正在使用IntelliJ+Maven生成war文件 war总是在ProjectDirectory/target/projectname版本中生成。war 构建过程完成后,我希望将生成的war文件复制到其他位置(类似于cp output X:/remote/tomcat\u webapps/projectname.war) 我已经尝试配置maven构建项目的目录(在pom.xml中)。但是,maven总是删除包含文件夹及其所有内容,因此这不是一个选项 如何将生成的war文件自动复制到其他位置?您

我正在使用IntelliJ+Maven生成war文件

war总是在
ProjectDirectory/target/projectname版本中生成。war

构建过程完成后,我希望将生成的war文件复制到其他位置(类似于
cp output X:/remote/tomcat\u webapps/projectname.war

我已经尝试配置maven构建项目的目录(在pom.xml中)。但是,maven总是删除包含文件夹及其所有内容,因此这不是一个选项


如何将生成的war文件自动复制到其他位置?

您可以在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>

org.apache.maven.plugins

谢谢,这很有效。是否也可以仅为特定配置文件激活此配置?(要使一个概要文件生成本地版本,另一个概要文件将其部署到服务器上),请参见