拥有180个POM的Maven项目 - 这是代码味道吗?

时间:2018-06-13 20:28:40

标签: java scala maven build

我们使用Maven 3构建了一个大型的,具有15年历史的单片Java / Scala应用程序。构建很复杂,有许多子层次项目嵌套。它运行成功,但需要10分钟(没有测试)才能完成构建。我认为我们最多有180个pom.xml个文件,并且有相当多的依赖项。

当然,我们正在努力提取可以独立构建,部署和运行的服务 - 这将是一个多年的项目。

在此之前,是否有关于如何在项目变大时构建构建的指南,最佳实践?

1 个答案:

答案 0 :(得分:3)

(我认为这个问题对于这种格式来说太宽泛了。)

我可以推荐"有效地使用旧版代码" Michael Feathers为这种情况预订的书。它有很好的建议和方法来处理你描述的那种代码库。我处于类似的情况,发现它非常有用。