建立一个依赖另一个项目的儿童项目的Maven儿童项目用竹子
题
我有两个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特定的竹制构建可以用作依赖性。
不隶属于 StackOverflow