[Maven基础课程]15_以 RuoYi 为例看下 Maven 多模块工程

仓库地址:https://gitee.com/y_project/RuoYi-Cloud

官方文档:https://doc.ruoyi.vip/ruoyi-cloud/

需要看的点

依赖管理:

项目总体根据功能划分为如下这些模块:

将依赖项的版本定义为变量,方便统一查看:

父模块中统一管理依赖版本:
CORUOYI-COMMON CO RUOYI-GATEWAY CO RUOYI-MODULES RUOYI-UI RUOYI-VISUAL SPRINGFRAMEWORK的依赖配置--> 5A1 QITIGNORE 46 ORG.SPRINGFRAMEWORK LICENSE 47 SPRING-FRAMEWORK-BOM POM.XML 44845555 ${SPRING-FRAMEWORK.VERSION> MREADME.MD TYPE>POM CH EXTERNAL LIBRARIES IMPORT SCFATCHES AND CONSOLES DEPENDENCY>

父模块中统一管理插件的版本和配置:

子模块里面再根据功能划分为多个子模块:

使用插件来编译代码:

相关推荐
invicinble4 小时前
springboot出现的原因(一)--处理spring和maven的关系
spring boot·spring·maven
Slow菜鸟19 小时前
Maven 仓库下载机制
java·数据库·maven
接着奏乐接着舞1 天前
vscode 给 Maven 启动的 JVM 加上 `-Dfile.encoding=UTF-8`
jvm·vscode·maven
小江的记录本3 天前
【Java基础】Java 8-21新特性:JDK21 LTS:虚拟线程、模式匹配switch、结构化并发、序列集合(附《思维导图》+《面试高频考点清单》)
java·数据库·python·mysql·spring·面试·maven
二宝哥3 天前
离线安装maven
java·数据库·maven
小江的记录本3 天前
【Java基础】反射与注解:核心原理、自定义注解、注解解析方式(附《思维导图》+《面试高频考点清单》)
java·数据结构·python·mysql·spring·面试·maven
小兔崽子去哪了3 天前
将自己项目发布到 maven 仓库
maven
wh_xia_jun3 天前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
一条泥憨鱼3 天前
详解MySQL事务(超详细版)
java·数据库·mysql·spring·maven·后端开发
小江的记录本4 天前
【Java基础】集合框架: ArrayList vs LinkedList 核心区别、扩容机制(附《思维导图》+《面试高频考点清单》)
java·数据库·python·mysql·spring·面试·maven