gpt4 book ai didi

java - Maven 2.2.1 优化项目构建时间

转载 作者:行者123 更新时间:2023-12-04 05:34:36 25 4
gpt4 key购买 nike

我在思考一个想法,想向开发者社区提出一个问题。
当我在实践中使用 maven 进行大型 JAVA 项目时,它具有惊人的好处。然而,项目正在迅速增长,随着时间的流逝会出现更多的模块,从而导致巨大的构建时间,而这对持续集成没有影响。

问题 - 是否有一些开箱即用的功能可以允许智能项目构建,它可以首先检查模块目标 jar 是否与位于本地 maven 存储库中的不同。如果后者是真的,maven 可以继续到下一个模块而不重建和重新部署相同的模块吗?

问候

最佳答案

最好的办法是切换到支持并行构建的 Maven 3

mvn -T 3.0C clean package

还可以帮助构建可以通过 Maven 实现的更改:
mvn -pl module -am package

像 jenkins 这样的许多 CI 系统也支持增量构建。进一步检查正在运行哪种测试?你可以并行运行单元测试吗? (maven-surefire-plugin)。这些单元测试真的是单元测试还是其中一些可能是集成测试?

关于java - Maven 2.2.1 优化项目构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12124155/

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