我有一个复杂的项目结构是这样的:用竹片搭建的Subversion/Maven项目定义父POM(S)
- root (no pom)
- parent(parent pom.xml)
+ project A (pom.xml)
+ project B (pom.xml)
- project C (pom.xml)
- subproject 1 (pom.xml)
- subproject 2 (pom.xml)
+ project N (pom.xml)
我需要用竹服务器建立subproject 2
。我使用Bamboo来结算subproject 2
代码,但是当我运行mvn install
时,它失败并显示“Non-resolvable parent POM”消息。
当所有代码位于单个位置时,构建运行正常。我不想在root
级别签出代码,因为有很多项目我不想签出(在我的示例中,这将是项目A,B,N和子项目1)
我试图检查代码3次为父,项目C/POM和子项目2,但代码被放置到彼此没有关系的单独的目录,所以没有太多的帮助那里
PS 我没有使用模块,虽然我尝试过使用模块,但没有任何区别。我没有发布实际的POMs,因为这些都非常微不足道,基本上pom有parent
元素,这就是所有的关系。
所有的上游项目部署到本地和远程回购
这是一个多模块构建,其中在项目-A,子项目1等中使用父项? – khmarbaise
不是真的 - 这仅限于指向父pom的子pom。在我的情况下,它是sub2.pom-> projC.pm - > ../ parent.pom – Bostone
您的其他项目(例如,A和子1)已经建立在别的地方吗? –