java—自动包含另一个maven项目的子模块

5jvtdoz2  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(642)

我的项目结构是这样的。

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。
在项目2中的指定模块中放置一个依赖项部分,如上图所示,并指定为pom。build很好,但它不会从该项目导入依赖项。
有人能帮忙吗?

d8tt03nd

d8tt03nd1#

只需引用另一个模块中的子模块,就像引用文件一样:

<modules>
    <module>inside-project-module</module>
    <module>inside-project-module</module>
    <module>inside-project-module</module>
    <module>../OtherProject/outside-project-module</module>
<modules>
z9ju0rcb

z9ju0rcb2#

首先,您可以依赖于pom依赖关系。有关示例和讨论,请参见:netbeans:maven-dependencies-of-type-pom。
但是,我想您会问,是否有一种通过指定pom来导入“父”模块的所有子模块的简单方法。如果是,请参阅以下问题:maven-将pom的所有子模块作为依赖项包含在另一个模块中

相关问题