我有这样的项目结构。
pro
pro-common
pom.xml
pro-list-history ==> [1] Packaging type pom
pro-list-main
pro-list-entities
pom.xml
pro-list-daos
pom.xml
pro-list-services
pom.xml
pom.xml
pro-search
pom.xml
pro-customers
pom.xml
pom.xml
pro2
pro-list-history
pro-list-main
pro-list-entities
pom.xml
pro-list-daos
pom.xml
pro-list-services
pom.xml ==> Want to use [1]
pom.xml
pom.xml
我的问题是可以在第二个项目中使用[1]中的groupId和artifactID,如上所示? 引用的模块包装类型是pom。
在项目中将依赖项部分放在指定的模块中,如上所示,并指定为pom。构建很好,但它没有从该项目中导入依赖项。
有人可以帮忙吗?
答案 0 :(得分:1)
首先,您可以依赖POM依赖项。有关示例和讨论,请参阅:Netbeans: maven dependencies of type pom。
但是,我认为你问是否有一种通过指定其pom来导入“父”模块的所有子模块的简便方法。如果是这样,请看这个问题: Maven - include all submodules of a pom as dependencies in another module
答案 1 :(得分:1)
您可以像在文件中一样引用另一个模块中的子模块:
<modules>
<module>inside-project-module</module>
<module>inside-project-module</module>
<module>inside-project-module</module>
<module>../OtherProject/outside-project-module</module>
<modules>