因此,我有一个项目,我试图将其拆分为多个模块,其中每个模块都有自己的 pom.xml 文件,因此构建为单独的工件。同时,我在每个模块之外还有一个父 pom 文件,它是<parent>
每个模块的 pom 文件。
我希望我的每个模块都从我的父 pom 文件中提取所有依赖项,而不必在自己的<dependencies>
部分中重新定义它们。同时,我希望他们能够访问通用父模块中的类。
例如,采用以下项目目录结构。在此示例中,我希望 child-module-1 和 child-module-2 都包含在外部父 pom(最后一行)中定义的所有依赖项,并且还可以访问 MyParent.java。
parent-project
child-module-1
src
main
MyChild1.java
test
MyChild1Test.java
pom.xml
child-module-2
src
main
MyChild2.java
test
MyChild2Test.java
pom.xml
src
main
MyParent.java
test
MyParentTest.java
pom.xml
这可能吗 ?我可以忍受必须重新定义子 pom 中的依赖项(没有版本),即使它是多余的,但是必须访问子模块之外的类。