1

我有这样的项目结构。

   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。构建很好,但它没有从该项目导入依赖项。

任何人都可以帮忙吗?

4

2 回答 2

1

首先,您可以依赖 POM 依赖项。有关示例和讨论,请参阅:Netbeans:pom 类型的 maven 依赖项。

但是,我认为您是在问是否有一种简便的方法可以通过指定其 pom 来导入“父”模块的所有子模块。如果是这样,请参阅以下问题: Maven - include all submodules of a pom as dependencies在另一个模块中

于 2013-06-06T20:19:43.753 回答
1

您可以像引用文件一样在另一个模块中引用子模块:

<modules>
    <module>inside-project-module</module>
    <module>inside-project-module</module>
    <module>inside-project-module</module>
    <module>../OtherProject/outside-project-module</module>
<modules>
于 2014-12-05T18:32:16.337 回答