如何在Teamcity中处理依赖的多模块Maven项目

时间:2018-09-05 10:26:29

标签: maven teamcity

我们有Java项目 A B C ,它们均具有大型代码库和许多模块,均使用Maven构建。 B 取决于 A ,而 C 取决于 A B 使用快照依赖关系。我们使用git flow之类的东西,并且对于任何功能,三个项目中都可以有一个分支。我想在Teamcity中设置verifypackage构建,以便 B C 中的每个构建都使用来自不同项目中相应分支的快照。

我想出的唯一解决方案是简单地在install构建中设置快照依赖关系,并在同一代理上运行它们,以便Maven将快照解析为所需的版本。但是这种方法阻塞了Maven缓存,并且每次都需要重建所有内容。可能会有更简单有效的方法吗?

0 个答案:

没有答案