java - maven-war 插件战争生成时间
问题描述
我的项目中使用的 maven-war 插件作为构建过程和创建战争的一部分执行以下操作。
- 爆炸式网络应用
- 用{project's webapp module-1.0.0-snapshot version)将webApp {project's webapp module}组装到目录(目标目录)
- 将 webApp webResources 复制到目录(目标目录)
- 在目标目录中生成战争
- 将战争构建到目标目录中
最后,一旦目标目录中的构建完成,下面的文件夹将与 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>
请建议我们是否可以添加一些目标来减少此时间或整体构建时间。我已经在使用并行构建了。
解决方案
推荐阅读
- c# - 实现fire and forget异步方法调用的正确方法
- sql-server - SQL Server:如何在一定时间间隔后自动更新表中的数据
- javascript - 从特定的动态值启动 javascript 秒表
- android - Android 使用 NotificationListenerService 执行通知操作
- asp.net-mvc - 找不到路径“”的控制器或未实现 IController。错误
- python - import QCustomPlot2 ImportError: DLL load failed: 找不到指定的过程
- python - django:在添加新照片时删除以前的照片
- javascript - 在 Django 中使用 Javascript 中的模板标签
- html - 可以在过渡反转时禁用/更改 CSS 的过渡延迟吗?
- .net-core - F# 项目中有关服务器 GC 的警告