我在项目中有多个模块,它们直接或者传递地相互依赖。 当我运行Maven构建“项目A”时,会自动构建“项目D”。
Project A > Project B > Project C > Project D
where > means Project B depends on Project A
«Project D»的POM片段如下:
<project xmlns="...">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myProduct</groupId>
<artifactId>build-MyProjectD</artifactId>
<name>MyProjectD</name>
........
</project>
我认为,要使“项目 A”自动构建“项目 B”,需要在其中一个项目“项目 A > 项目 B > 项目 C”的pom文件中添加依赖项build-MyProjectD
。但我在这些项目的pom文件中没有找到该字符串的任何引用。
有什么想法可以使子模块(在本例中为“项目 D”)的构建不需要在上游项目中存在子artifactId
吗?