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
File 如何使用maven将.war文件复制到另一个目录?_File_Maven_Deployment_Ant_Copy - Fatal编程技术网

File 如何使用maven将.war文件复制到另一个目录?

File 如何使用maven将.war文件复制到另一个目录?,file,maven,deployment,ant,copy,File,Maven,Deployment,Ant,Copy,我需要将生成的.war文件从目标目录复制到部署目录。我知道如何使用Ant,但在这个项目中使用Maven,我不知道如何使用它 谢谢你的回答 在War插件配置中,您需要为插件提供一个输出目录。例: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2

我需要将生成的.war文件从目标目录复制到部署目录。我知道如何使用Ant,但在这个项目中使用Maven,我不知道如何使用它


谢谢你的回答

在War插件配置中,您需要为插件提供一个输出目录。例:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <warName>[the name you want for your war file]</warName>
        <outputDirectory>[the output directory you want the war in]       </outputDirectory>
    </configuration>
</plugin>

org.apache.maven.plugins
maven战争插件
2.3
[您要用于war文件的名称]
[您希望war进入的输出目录]

只需将括号和文本替换为所需内容

我相信前面的答案将指定名称的WAR文件放置到指定目录中,而不是复制到指定目录中。因此,WAR文件不会出现在默认的目标/目录中。我尝试添加第二个块,希望Maven将文件放在两个目录中,这导致Maven忽略第一个。

Maven。Maven是一个构建工具,而不是一个部署工具。也许你可以看看