Maven: antrun-plugin vs war-plugin



我对这两个插件有疑问,特别是使用<outputDirectory/>(Maven-War-Plugin)和 <copy file="origin" todir="destination"/>(Maven-Antrun-Plugin)

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

  • outputDirectory,指示一代在哪里发生?或战争是在project.build.directory中生成的,然后复制到指示的目录。

基本上,我想确定哪个最适合我的要求。

我建议使用'部署'阶段调用此复制。

关于复制实际上是什么,有适合此用例的插件,例如可以将工件部署到运行容器的货物Maven插件。这抽象了物理目录结构。

战争插件首先是为了创建战争,您可能无法保证它被容器拾取时的状态。

最新更新