首页 > 解决方案 > maven-war 插件战争生成时间

问题描述

我的项目中使用的 maven-war 插件作为构建过程和创建战争的一部分执行以下操作。

  1. 爆炸式网络应用
  2. 用{project's webapp module-1.0.0-snapshot version)将webApp {project's webapp module}组装到目录(目标目录)
  3. 将 webApp webResources 复制到目录(目标目录)
  4. 在目标目录中生成战争
  5. 将战争构建到目标目录中

最后,一旦目标目录中的构建完成,下面的文件夹将与 project.war 一起出现在下面的文件夹中,这是我唯一需要部署的东西 1) 类 2) 生成的源 3) 一些 xmls (checkstyle 相关和其他)它们位于根级别)4)webappModule-snapshot-source.jar 5)webappModule-snaphot-test-source.jar 6)最后是实际的war文件

上述过程总共需要 40 多分钟。我想知道是否可以避免其中一些步骤,例如将 webApp webResources 复制到目标目录中,生成两个 jar 文件,如下所述,同样可以减少创建战争的时间。如果是,我该怎么做?我会提到 maven-war-plugin 是如何在 pom.xml 中定义的。

<plugins>
  <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-war-plugin</artifactId>
   <version>2.0.2</version>
   <warName>projectName</warName>
  </plugin>
</plugins>

请建议我们是否可以添加一些目标来减少此时间或整体构建时间。我已经在使用并行构建了。

标签: javamavenmaven-pluginmaven-war-plugin

解决方案


推荐阅读