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节点,追加

复制代码

     
    
        nexus-aliyun
        *
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    

复制代码

 

IDEA Maven创建多个Module相互依赖_第1张图片

 

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

IDEA Maven创建多个Module相互依赖_第2张图片

 

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

IDEA Maven创建多个Module相互依赖_第3张图片

 

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

IDEA Maven创建多个Module相互依赖_第4张图片

 

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

IDEA Maven创建多个Module相互依赖_第5张图片

 

 创建parent Module完成。

IDEA Maven创建多个Module相互依赖_第6张图片

 

 

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

IDEA Maven创建多个Module相互依赖_第7张图片

 

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

IDEA Maven创建多个Module相互依赖_第8张图片

 

填写groupid和artifactid,点击next。

IDEA Maven创建多个Module相互依赖_第9张图片

  

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

 IDEA Maven创建多个Module相互依赖_第10张图片

  

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

IDEA Maven创建多个Module相互依赖_第11张图片

 

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

IDEA Maven创建多个Module相互依赖_第12张图片

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

IDEA Maven创建多个Module相互依赖_第13张图片

IDEA Maven创建多个Module相互依赖_第14张图片

 

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

IDEA Maven创建多个Module相互依赖_第15张图片

 

IDEA Maven创建多个Module相互依赖_第16张图片

 

IDEA Maven创建多个Module相互依赖_第17张图片

 

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

IDEA Maven创建多个Module相互依赖_第18张图片

IDEA Maven创建多个Module相互依赖_第19张图片

IDEA Maven创建多个Module相互依赖_第20张图片

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

复制代码


        
            com.mySpring.common
            mySpringcommon
            1.0-SNAPSHOT
        
    

复制代码

 

 IDEA Maven创建多个Module相互依赖_第21张图片

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

 IDEA Maven创建多个Module相互依赖_第22张图片

 运行start类。

 IDEA Maven创建多个Module相互依赖_第23张图片

输出结果。module调用成功。

IDEA Maven创建多个Module相互依赖_第24张图片

 

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

你可能感兴趣的:(构建工具,idea,maven,多module)