【问题标题】:Building a maven child project that depends on another projects child project with Bamboo使用 Bamboo 构建依赖于另一个项目子项目的 maven 子项目
【发布时间】:2014-07-13 15:38:07
【问题描述】:

我有两个 maven 项目

AAA 项目

  • AAA-核心
  • AAA-其他

BBB 计划

  • BBB 核心
  • BBB-AAA 特定

我想在 Bamboo 中创建一个构建计划来构建特定于 BBB-AAA 的项目。计划配置使得该项目依赖于 AAA-Other 项目构建。因此,一切都应该正常。

但是当我尝试运行特定于 BBB-AAA 的 Bamboo 计划时,我收到一条错误消息: “无法在存储库快照中找到资源 'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT' (http://foo.bar.com)”

发生了什么事?

“AAA-Core”和“AAA-Other”的竹子构建按预期工作。

【问题讨论】:

    标签: maven-2 bamboo


    【解决方案1】:

    这是我自己想出来的:

    AAA-Other 模块的 pom.xml 依赖于父项目 (AAA) pom.xml。 构建 BBB-AAA 特定项目的错误消息意味着 AAA 项目的快照在本地 maven 存储库中不可用,即。它还没有安装在那里。

    为了克服这个问题,我为 AAA 父项目创建了一个单独的 Bamboo 构建计划,该计划仅处理父项目的安装,而不是任何子项目。这是通过以下构建器目标完成的:

    --non-recursive clean install
    

    这样做是在没有子项目的情况下构建和安装父项目。这反过来又保证了 AAA 项目 pom.xml 在本地 maven 存储库中可用,然后 BBB-AAA 特定的 Bamboo 构建可以将其用作依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-15
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-19
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多