Maven 2 构建一个依赖于另一个项目的maven子项目

Maven 2 构建一个依赖于另一个项目的maven子项目,maven-2,bamboo,Maven 2,Bamboo,我有两个maven项目 AAA项目 AAA核心 AAA其他 BBB项目 BBB核心 BBB AAA特定 我想用竹子创建一个构建计划来构建BBB AAA特定项目。计划配置使得该项目依赖于AAA其他项目构建。因此,一切都应该正常工作 但是,当我尝试运行BBB AAA特定竹计划时,我得到一个错误,该错误指出: “在存储库快照()中找不到资源'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT'” 发生了什么事 竹子按预期用于“AAA核心”和“AAA其他”工作。我自己也想到了这

我有两个maven项目

AAA项目

  • AAA核心
  • AAA其他
BBB项目

  • BBB核心
  • BBB AAA特定
我想用竹子创建一个构建计划来构建BBB AAA特定项目。计划配置使得该项目依赖于AAA其他项目构建。因此,一切都应该正常工作

但是,当我尝试运行BBB AAA特定竹计划时,我得到一个错误,该错误指出: “在存储库快照()中找不到资源'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT'”

发生了什么事


竹子按预期用于“AAA核心”和“AAA其他”工作。

我自己也想到了这一点:

AAA Other模块的pom.xml依赖于父项目(AAA)pom.xml。 生成BBB AAA特定项目的错误消息意味着AAA项目的快照在本地maven存储库ie中不可用。它尚未安装在那里

为了克服这个问题,我为AAA父项目创建了一个单独的竹子构建计划,它只处理父项目的安装,而不处理任何子项目的安装。这是通过以下构建者目标实现的:

--non-recursive clean install
这样做的目的是,在没有子项目的情况下构建和安装父项目。这进而保证AAA项目pom.xml在本地maven存储库中可用,并且BBB AAA特定的构建可以将其用作依赖项