繁体   English   中英

自动包含另一个Maven项目的子模块

[英]Automatically including sub-modules of another maven project

我有这样的项目结构。

   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。 构建很好,但是不能从该项目中导入依赖项。

有人可以帮忙吗?

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

但是,我认为您在问是否有一种简便的方法可以通过指定其pom来导入“父”模块的所有子模块。如果是这样,请参见以下问题:Maven- 将pom的所有子模块作为依赖项包括在内在另一个模块中

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM