步骤一:
在这里选择父项目依赖和命名子项目的名称
默认采用自动生成的名称,不需要改动
步骤二:
在新建的子模块的pom.xml文件加入以下代码
<parent>
<artifactId>saaf-parent</artifactId>
<groupId>com.sie.saaf</groupId>
<version>1.0-SNAPSHOT</version>
<relativePath>../SaafProjectMaster/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.sie.saaf</groupId>
<artifactId>SrmDemoModule</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SrmDemoModule</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
-----------------------------------------------------------------------------------------------------------
在新建的子模块中加入要依赖的基本子模块的依赖,示例如下
<dependencies>
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>saafCommonModel</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>SrmEntitiesModel</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>saafBaseModel</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>SrmIntfModel</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>SaafMessageModel</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
在saafUI父项目(即是父模块)的pom.xml文件加入新建的子模块的依赖,如下所示
<dependency>
<groupId>com.sie.saaf</groupId>
<artifactId>SrmDemoModule</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
步骤三:
在saaf父模块加入新建的子项目的依赖(若子模块依赖已经存在,可跳过这一步)
选中新建的子项目的模块
在saaf父模块的如下所示:
在新建的子模块,加入需要依赖的基本模块(若基本模块依赖都已经存在,可跳过这一步)
选择要依赖的基本模块
步骤四:
打开maven设置
在maven设置中,引入新建的子模块 SrmDemoModule的pom.xml文件
在maven设置中,重新clean和install以及加载刷新maven的jar包,有时候clean、install及刷新加载maven之后,还需要重启ideal才会出现新建的子模块的maven
查看maven的依赖情况
此时启动项目,若项目启动登录成功,说明新建的子模块依赖基本没问题。
在新建的子项目中写入后台代码即可检测子项目是否真的依赖成功。
备注:如果调用子模块的后台方法出现找不到该接口方法,需要检查一下父模块的pom.xml文件是否已经加入子模块的依赖,如果没有就手动加上该模块的模块名称。
<module>../SrmDemoModule</module>