gpt4 book ai didi

java - Maven 构建花费的时间太长

转载 作者:搜寻专家 更新时间:2023-10-31 19:39:02 26 4
gpt4 key购买 nike

我们的应用程序(30 个 Maven 模块)的全局构建花费了太多时间(15 分钟)。这包括单元和集成测试。大部分时间用于集成测试 (60%)。

我们的技术堆栈包括Spring、Spring MVC、Spring Batch 等和Maven。我们的开发人员没有动力保持这种做法(提交前全部构建)

因为我想缩短构建时间,所以我建议这些场景:

  • 并行构建:mvn -T 1C 不会工作,因为这会消耗开发人员机器的所有资源,这会阻止开发人员做其他事情。
  • 按配置文件组织模块(front、batch、connector、commons)也行不通,因为我们的模块是相互依赖的,而且我们必须执行全部构建

您对缩短大型项目的构建时间有什么建议吗?

提前致谢。

最佳答案

不要在正常配置文件中运行集成测试,让开发人员仅在运行单元测试后 checkin 。

在单独的服务器(构建服务器或持续集成服务器,如 Jenkins 或类似服务器)上运行集成测试。让构建服务器通过电子邮件向 checkin 错误代码的开发人员发送电子邮件。

在我们的办公室,我们还有大屏幕显示每个模块的绿色/黄色/红色标志,这样每个人都可以看到模块是否不稳定(以及自上次稳定构建以来谁 checkin 了)。

关于java - Maven 构建花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21090915/

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