竹子和多模块项目

时间:2012-11-16 19:36:34

标签: maven bamboo

我使用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只考虑顶级模块,因此它看到了逻辑和业务之间的循环依赖。

真实场景有点复杂,但希望这足以解释它。

有没有办法让竹子运行并分别考虑每个模块而不是顶级?

1 个答案:

答案 0 :(得分:1)

您必须为每个模块创建多个计划,就像在命令行中运行一样。然后,您可以使用依赖阻塞机制来逐个构建一个接一个的计划。您可以从[1]获得帮助,如何使用依赖计划策略。 1. https://confluence.atlassian.com/display/BAMBOO/Dependency+blocking+strategies