繁体   English   中英

如何将现有的 Maven 项目作为多模块 Maven 项目的一部分?

[英]How can I make an existing maven project as a part of multi module maven project?

我的目标是将现有的 maven 项目(char-counter)变成我的多模块 maven 项目的一个模块。 我怎样才能做到这一点? 我使用 Eclipse 4.16.0。

这是我的项目的结构。 在此处输入图片说明

您可以通过以下方式在父 Maven 项目中包含sub-modules

在你的多模块项目pom.xml

<modules>
    <module>char-counter</module>
</modules>

请参阅此处: Maven 多模块

假设您想将您的字符计数器项目转换为多模块项目。

您需要在您的多模块项目 pom.xml 文件中包含以下内容。

<groupId>com.parent</groupId>
 <artifactId>multi-module-project</artifactId>
 <version>1.0.0-SNAPSHOT</version>
 <packaging>pom</packaging>

<modules>
 <module>Anagram<module>
 <module>Calculator<module>
</modules

然后在 Anagram 项目的 pom 中:

<parent>
        <groupId>com.parent</groupId>
        <artifactId>multi-module-project</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>

     <groupId>com.child</groupId>
     <artifactId>Anagram</artifactId>
     <version>1.0.0-SNAPSHOT</version>
     <packaging>jar</packaging>

在 Calculator 项目的 pom 中:

   <parent>
        <groupId>com.parent</groupId>
        <artifactId>multi-module-project</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>

     <groupId>com.child</groupId>
     <artifactId>Calcultor</artifactId>
     <version>1.0.0-SNAPSHOT</version>
     <packaging>jar</packaging>

您还需要将一个模块的依赖项添加到另一个模块,其中您想使用来自其他模块的代码,然后您需要部署工件(模块),其中包含依赖项并具有运行起点(如主) .

暂无
暂无

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

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