Maven:antrun-plugin vs war-plugin

时间:2014-02-03 19:40:32

标签: java maven maven-2 maven-3 maven-plugin

我怀疑这两个插件,特别是<outputDirectory/>(maven-war-plugin)和  <copy file="origin" todir="destination"/>(maven-antrun-plugin)

我想为项目生成war,然后将该文件复制到热部署目录。严格按照这个顺序,所以问题是:

  • outputDirectory,表示生成的位置?或者在project.build.directory中生成战争,然后将其复制到指定的目录。

基本上我想确定哪两个最符合我的要求。

1 个答案:

答案 0 :(得分:3)

我建议使用'deploy'阶段来调用此复制。

关于实际复制的内容,有一些插件可以满足这个用例,例如可以将工件部署到正在运行的容器的cargo maven plugin。这抽象出了物理目录结构。

战争插件更倾向于首先制造战争,你可能无法保证它在被集装箱拾取时处于什么状态。