gpt4 book ai didi

java - 如何使用 Maven 减少构建创建时间

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:52 25 4
gpt4 key购买 nike

我在包含 6 个库项目的项目中使用 Maven。 maven 编译和创建构建需要很多时间。在我的 i-5 机器上需要 6-7 分钟

 -------------------------------------------
BUILD SUCCESS
-------------------------------------------
Total time: 8:29.254s
Finished at: Tue Sep 24 13:25:45 PKT 2013
Final Memory: 23M/223M
-------------------------------------------

我想知道是否有办法让maven每次只编译项目代码/资源,而不是为项目一次又一次地编译每个库。我敢肯定,如果是这样,那么构建时间将会大大减少

有人知道吗?或者建议?

最佳答案

这是关于你刚刚向我解释的内容的一些信息(click here) . Maven 能够减少构建时间,但它依赖于目标内容。如果您不“清理”目标目录,则只会重建过时的模块。问题是不清理目标目录可能会导致奇怪的结果,因为已弃用的未清理资源。

incremental-build-plugin为此提供了一种解决方案:在Maven验证阶段检查目标内容,在需要时删除目标目录。

此插件在使用 Nuxeo 公司 POM 时自动激活(org.nuxeo:nuxeo-ecm 自版本 5.4.0-SNAPSHOT)。

在构建源代码时,您不再需要“清理”。

请注意,当使用例如“mvn install”时,即使未重建模块,也会安装其目标内容;这对于 SNAPSHOT 的一致性来说是一件好事,但即使没有什么需要重新编译也会导致相应的构建时间。

关于java - 如何使用 Maven 减少构建创建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com