一、新建子模块步骤
1、后端项目右击父工程,新建-模块
2、粘贴服务入口信息,复制到新建子模块的服务入口信息中
<dependencies>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-framework</artifactId>
</dependency>
</dependencies>
一下指出的信息为新增
3、父工程中进行版本锁定
<!-- 我的模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-MyModule</artifactId>
<version>${ruoyi.version}</version>
</dependency>
4、服务入口引用我的模块
复制3步骤中的我的模块版本锁定代码,到admin的服务入口中粘贴
<!-- 我的模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-MyModule</artifactId>
</dependency>
5、刷新maven
二、报错处理,新建子模块找不到maven解析
Could not find artifact com.ruoyi:ruoyi-module:pom:3.8.9 in public
修改方法:
将新建模块中的自动生成的这句删掉:
三、最终修改代码
最终子模块Pom代码:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi</artifactId>
<version>3.8.9</version>
</parent>
<artifactId>ruoyi-module</artifactId>
<properties>
<maven.compiler.source>20</maven.compiler.source>
<maven.compiler.target>20</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-framework</artifactId>
</dependency>
</dependencies>
</project>
admin模块Pom中新增:
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-module</artifactId>
</dependency>
父项目中Pom模块中新增:
<!-- 子模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-module</artifactId>
<version>${ruoyi.version}</version>
</dependency>
<modules>
<module>ruoyi-admin</module>
<module>ruoyi-framework</module>
<module>ruoyi-system</module>
<module>ruoyi-quartz</module>
<module>ruoyi-generator</module>
<module>ruoyi-common</module>
<module>ruoyi-module</module>
</modules>
四、maven刷新验证
刷新后没有报错,就是子模块添加成功。