我有两个Maven项目

项目AAA

  • AAA核
  • AAA-其他

BBB项目

  • BBB核
  • BBB-AAA特异性

我想在竹子中制定一个构建计划,以构建BBB-AAA特定项目。计划配置使得该项目取决于AAA-other-projec构建。因此,一切都可以正常工作。

但是,当我尝试运行BBB-AAA特定的竹计划时,我会遇到一个错误:“无法找到资源'foo.bar.aaa:aaa:aaa:pom:0.0.1-snapshot'在存储库快照(http://foo.bar.com)"

到底是怎么回事?

竹子为预期的“ AAA核”和“ AAA-其他”作品建造。

有帮助吗?

解决方案

我自己想出了这个:

AAA-其他模块的pom.xml取决于父项目(AAA)pom.xml。构建BBB-AAA特定项目的错误消息意味着AAA项目的快照在本地Maven存储库IE中不可用。它尚未安装在那里。

为了克服这一点,我仅针对AAA父级项目创建了一个单独的竹制构建计划,该计划仅处理父母项目的安装,而不是任何子项目。这是通过以下建筑商目标完成的:

--non-recursive clean install

这样做的是,父母项目是在没有子项目的情况下构建和安装的。反过来,这可以保证AAA Projects Pom.xml可以在本地Maven存储库中使用,而BBB-AAA特定的竹制构建可以用作依赖性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top