IDEA Maven创建多个Module相互依赖

1、前言

  在大型企业项目中,系统架构复杂多变,一个项目根本无法支撑起所有业务。为了提高项目扩展性、灵活性、重用性,封装性,将项目分为多个Module是非常必要的。

 这里就不说IDEA如何安装了,安装好IDEA后需要修改maven配置settings.xml,添加阿里镜像地址,提高maven下载依赖包速度。打开文件D:\Program Files\JetBrains\IntelliJ IDEA 2019.1\plugins\maven\lib\maven3\conf\settings.xml,找到mirrors节点,追加

IDEA Maven创建多个Module相互依赖

     <mirror>
    <!--This sends everything else to /public -->
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

IDEA Maven创建多个Module相互依赖

 

IDEA Maven创建多个Module相互依赖

 

2、创建parent Module,打开已安装好的IDEA工具,Create New Porject

IDEA Maven创建多个Module相互依赖

 

选择Manve,create from archetype 不需要勾选,直接next。输入自定义的groupId和ArtfactId,点击next。

IDEA Maven创建多个Module相互依赖

 

 输入project name和选择project location,点击finish。

IDEA Maven创建多个Module相互依赖

 

 删除src目录,除了parent Module删除src外,其实子Module都不能删除src。

IDEA Maven创建多个Module相互依赖

 

 创建parent Module完成。

IDEA Maven创建多个Module相互依赖

 

 

2、创建公用common Module,在项目上右键,选择New-->Module

IDEA Maven创建多个Module相互依赖

 

创建New Module和创建parent Module类似,不需要勾选cretate from archetype,直接next。

IDEA Maven创建多个Module相互依赖

 

填写groupid和artifactid,点击next。

IDEA Maven创建多个Module相互依赖

  

填写相关信息finish,一般IDEA帮我们充填完成。

 IDEA Maven创建多个Module相互依赖

  

common Module创建完成,不需要删除src。

IDEA Maven创建多个Module相互依赖

 

在common项目中,右键java,new--packege创建com.test 等 packge

IDEA Maven创建多个Module相互依赖

 然后在test右键new--java class,创建Hello class

IDEA Maven创建多个Module相互依赖

IDEA Maven创建多个Module相互依赖

 

创建main Module,和创建common Module一样。

IDEA Maven创建多个Module相互依赖

 

IDEA Maven创建多个Module相互依赖

 

IDEA Maven创建多个Module相互依赖

 

 引用common依赖,Ctrl+Shift+Alt+S打开下图

IDEA Maven创建多个Module相互依赖

IDEA Maven创建多个Module相互依赖

IDEA Maven创建多个Module相互依赖

 在main项目中,pom.xml需要添加common依赖

IDEA Maven创建多个Module相互依赖

<dependencies>
        <dependency>
            <groupId>com.mySpring.common</groupId>
            <artifactId>mySpringcommon</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

IDEA Maven创建多个Module相互依赖

 

 IDEA Maven创建多个Module相互依赖

 在main项目,java目录右键新建start class。import 引入Hello类。

 IDEA Maven创建多个Module相互依赖

 运行start类。

 IDEA Maven创建多个Module相互依赖

输出结果。module调用成功。

IDEA Maven创建多个Module相互依赖

 

原文地址:https://www.cnblogs.com/lizhenhong/p/10845359.html