我使用Atlassian Bamboo并且在运行我的maven模块时遇到循环dep问题。
考虑我有三个模块
model
dto
dao
logic
dto
components
business
dto
service
当我从我的cmd行运行它时,它将运行
model dao
model dto
logic dto
business dto
logic components
business service
这是正确的以及我设置依赖项的方式。另一方面,Bamboo只考虑顶级模块,因此它看到了逻辑和业务之间的循环依赖。
真实场景有点复杂,但希望这足以解释它。
有没有办法让竹子运行并分别考虑每个模块而不是顶级?
答案 0 :(得分:1)
您必须为每个模块创建多个计划,就像在命令行中运行一样。然后,您可以使用依赖阻塞机制来逐个构建一个接一个的计划。您可以从[1]获得帮助,如何使用依赖计划策略。 1. https://confluence.atlassian.com/display/BAMBOO/Dependency+blocking+strategies