在ideal创建新的模块(子项目,同时依赖父模块)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

步骤一:

在ideal创建新的模块(子项目,同时依赖父模块)_第1张图片在ideal创建新的模块(子项目,同时依赖父模块)_第2张图片在ideal创建新的模块(子项目,同时依赖父模块)_第3张图片

在这里选择父项目依赖和命名子项目的名称

在ideal创建新的模块(子项目,同时依赖父模块)_第4张图片

在ideal创建新的模块(子项目,同时依赖父模块)_第5张图片

默认采用自动生成的名称,不需要改动

在ideal创建新的模块(子项目,同时依赖父模块)_第6张图片

在ideal创建新的模块(子项目,同时依赖父模块)_第7张图片

步骤二:

在新建的子模块的pom.xml文件加入以下代码

在ideal创建新的模块(子项目,同时依赖父模块)_第8张图片

<parent>

       <artifactId>saaf-parentartifactId>

       <groupId>com.sie.saafgroupId>

       <version>1.0-SNAPSHOTversion>

       <relativePath>../SaafProjectMaster/pom.xmlrelativePath>

parent>

<modelVersion>4.0.0modelVersion>

 

<groupId>com.sie.saafgroupId>

<artifactId>SrmDemoModuleartifactId>

<version>1.0-SNAPSHOTversion>

<packaging>jarpackaging>

<name>SrmDemoModulename>

<url>http://maven.apache.orgurl>

<properties>

<project.build.sourceEncoding>UTF-8project.build.sourceEncoding>

properties>

-----------------------------------------------------------------------------------------------------------

在新建的子模块中加入要依赖的基本子模块的依赖,示例如下

<dependencies>

<dependency>

<groupId>com.sie.saafgroupId>

<artifactId>saafCommonModelartifactId>

<version>1.0-SNAPSHOTversion>

<exclusions>

<exclusion>

<groupId>*groupId>

<artifactId>*artifactId>

exclusion>

exclusions>

dependency>

 

<dependency>

<groupId>com.sie.saafgroupId>

<artifactId>SrmEntitiesModelartifactId>

<version>1.0-SNAPSHOTversion>

dependency>

 

<dependency>

<groupId>com.sie.saafgroupId>

<artifactId>saafBaseModelartifactId>

<version>1.0-SNAPSHOTversion>

dependency>

 

<dependency>

<groupId>com.sie.saafgroupId>

<artifactId>SrmIntfModelartifactId>

<version>1.0-SNAPSHOTversion>

dependency>

 

<dependency>

<groupId>com.sie.saafgroupId>

<artifactId>SaafMessageModelartifactId>

<version>1.0-SNAPSHOTversion>

<exclusions>

<exclusion>

<groupId>*groupId>

<artifactId>*artifactId>

exclusion>

exclusions>

dependency>

dependencies>

在saafUI父项目(即是父模块)的pom.xml文件加入新建的子模块的依赖,如下所示

在ideal创建新的模块(子项目,同时依赖父模块)_第9张图片

<dependency>

       <groupId>com.sie.saafgroupId>

       <artifactId>SrmDemoModuleartifactId>

       <version>1.0-SNAPSHOTversion>

dependency>

步骤三:

在ideal创建新的模块(子项目,同时依赖父模块)_第10张图片

在saaf父模块加入新建的子项目的依赖(若子模块依赖已经存在,可跳过这一步)

在ideal创建新的模块(子项目,同时依赖父模块)_第11张图片

选中新建的子项目的模块

在ideal创建新的模块(子项目,同时依赖父模块)_第12张图片

在saaf父模块的如下所示:

在ideal创建新的模块(子项目,同时依赖父模块)_第13张图片

在新建的子模块,加入需要依赖的基本模块(若基本模块依赖都已经存在,可跳过这一步)

在ideal创建新的模块(子项目,同时依赖父模块)_第14张图片

选择要依赖的基本模块

在ideal创建新的模块(子项目,同时依赖父模块)_第15张图片

步骤四:

打开maven设置

在ideal创建新的模块(子项目,同时依赖父模块)_第16张图片

在maven设置中,引入新建的子模块 SrmDemoModule的pom.xml文件

在ideal创建新的模块(子项目,同时依赖父模块)_第17张图片

    在maven设置中,重新clean和install以及加载刷新maven的jar包,有时候clean、install及刷新加载maven之后,还需要重启ideal才会出现新建的子模块的maven

在ideal创建新的模块(子项目,同时依赖父模块)_第18张图片

查看maven的依赖情况

在ideal创建新的模块(子项目,同时依赖父模块)_第19张图片

在ideal创建新的模块(子项目,同时依赖父模块)_第20张图片

此时启动项目,若项目启动登录成功,说明新建的子模块依赖基本没问题。

在新建的子项目中写入后台代码即可检测子项目是否真的依赖成功。

备注如果调用子模块的后台方法出现找不到该接口方法,需要检查一下父模块的pom.xml文件是否已经加入子模块的依赖,如果没有就手动加上该模块的模块名称。

../SrmDemoModule

在ideal创建新的模块(子项目,同时依赖父模块)_第21张图片

 

转载于:https://my.oschina.net/hongjunzhan/blog/1806872

你可能感兴趣的:(在ideal创建新的模块(子项目,同时依赖父模块))