SpringBoot-学习笔记-调整现在项目为父子结构
发布日期:2021-06-30 14:53:44 浏览次数:2 分类:技术文章

本文共 2231 字,大约阅读时间需要 7 分钟。

SpringBoot-学习笔记-调整现在项目为父子结构

事情是这样的。我使用的若依管理后台,写了个小Demoe用于统计新冠数据,然后推到内网的gitLab,想集成Jenkins来发布。

结果咨询运维哥们,得到的回复是 pom.xml 必须在项目根目录。(其实 mvn -f ruoyi/pom.xml 指定一下就好了)
若依的结构大家都清楚,我这次是用的分离版。

/(项目根)│  Jenkinsfile│  LICENSE│  README.md   │├─ruoyi│                          └─ruoyi-ui

下面分步骤进行

1. 添加父 pom.xml

在项目根路径添加pom文件,与ruoyi、ruoyi-ui 平级,位置:/pom.xml 内容如下

4.0.0
com.jerry
covid19management
1.0-SNAPSHOT
pom
ruoyi

2. 在idea中为当前项目添加 maven project

这里选中我们为父级添加的pom.xml文件。

在这里插入图片描述

3. 修改子模块 ruoyi 的 pom.xml 文件

ruoyi就是管理后台的服务端,一个Springboot项目。

注意:关键就在start-class 手动指定启动类,解决 *.jar中没有主清单属性的BUG

3.1 情况一、子模块无需继承父项目

因为model原本已经是springboot项目继承了spring-boot-starter-parent,只要添加一个数据,指定启动类即可。

...
com.ruoyi.RuoYiApplication
...

3.2 情况二、子模块必需继承父项目

这时,要换成依赖方式来使用springboot,同时build.plugins下要设置一下。

4.0.0
com.jerry
covid19management
1.0-SNAPSHOT
com.jerry
covid19
2.2.0
jar
covid19Server
https://blog.csdn.net/jx520/
新冠疫情数据统计系统
1.8
UTF-8
UTF-8
...
com.ruoyi.RuoYiApplication
org.springframework.boot
spring-boot-dependencies
2.1.1.RELEASE
pom
import
...
${project.artifactId}
org.springframework.boot
spring-boot-maven-plugin
true
repackage
repackage
org.apache.maven.plugins
maven-compiler-plugin
${java.version}
${java.version}
...

参考资料

转载地址:https://jerryjin.blog.csdn.net/article/details/113798430 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Linux - 学习笔记 - 系统目录结构
下一篇:Mybatis 学习笔记 -注解 SQL

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月25日 15时53分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章