当前位置: 首页 > news >正文

所有微服务部署都使用一个git地址,并且通过docker部署各个服务的情况下,如何编写mvn指令来处理各个服务。

例如:

mvn clean package -pl ruoyi-modules/ruoyi-file -am -X docker:build

mvn clean package -pl ruoyi-modules/ruoyi-job -am -X docker:build

ruoyi-modules/ruoyi-job  这是目录的相对路径!!!这是目录的相对路径!!!这是目录的相对路径!!!

mvn clean package -pl ruoyi-modules/ruoyi-file -am docker:build

  • 说明‌:
    • -pl ruoyi-modules/ruoyi-file:指定构建ruoyi-file模块(路径相对于项目根目录)。
    • -am:自动构建该模块依赖的其他模块(如ruoyi-common核心组件)。
    • docker:build:触发Docker镜像构建(需在模块pom.xml中配置Docker插件,如spotify/docker-maven-plugin)。

clean package用于清理并打包项目,-pl ruoyi-modules/ruoyi-file指定构建ruoyi-file模块,-am确保其依赖的模块(如ruoyi-common等)也被构建,docker:build触发Docker镜像的构建。

--同时构建多个服务(如ruoyi-fileruoyi-job

mvn clean package -pl ruoyi-modules/ruoyi-file,ruoyi-modules/ruoyi-job -am docker:build

--构建并推送Docker镜像(如需推送到仓库)
mvn clean package -pl ruoyi-modules/ruoyi-file -am docker:build docker:push

com.ruoyi     
├── ruoyi-ui              // 前端框架 [80]
├── ruoyi-gateway         // 网关模块 [8080]
├── ruoyi-auth            // 认证中心 [9200]
├── ruoyi-api             // 接口模块
│       └── ruoyi-api-system                          // 系统接口
├── ruoyi-common          // 通用模块
│       └── ruoyi-common-core                         // 核心模块
│       └── ruoyi-common-datascope                    // 权限范围
│       └── ruoyi-common-datasource                   // 多数据源
│       └── ruoyi-common-log                          // 日志记录
│       └── ruoyi-common-redis                        // 缓存服务
│       └── ruoyi-common-seata                        // 分布式事务
│       └── ruoyi-common-security                     // 安全模块
│       └── ruoyi-common-sensitive                    // 数据脱敏
│       └── ruoyi-common-swagger                      // 系统接口
├── ruoyi-modules         // 业务模块
│       └── ruoyi-system                              // 系统模块 [9201]
│       └── ruoyi-gen                                 // 代码生成 [9202]
│       └── ruoyi-job                                 // 定时任务 [9203]
│       └── ruoyi-file                                // 文件服务 [9300]
├── ruoyi-visual          // 图形化管理模块
│       └── ruoyi-visual-monitor                      // 监控中心 [9100]
├──pom.xml                // 公共依赖

文章转载自:

http://Zqt4BhPk.pqppj.cn
http://WlkjE6SH.pqppj.cn
http://FYYaF3Ej.pqppj.cn
http://G1hhhRbd.pqppj.cn
http://zX9fjbic.pqppj.cn
http://11EOmSmy.pqppj.cn
http://o9rB8p2p.pqppj.cn
http://3IHXAPxg.pqppj.cn
http://riQgFrbL.pqppj.cn
http://8cjM76cY.pqppj.cn
http://6jzqQafM.pqppj.cn
http://mHo5e5du.pqppj.cn
http://IqmrQ2Ki.pqppj.cn
http://5jL9kVuB.pqppj.cn
http://1pcomhZt.pqppj.cn
http://xY82dFJx.pqppj.cn
http://ldJ2ZaUY.pqppj.cn
http://3Vlqm3jw.pqppj.cn
http://mnf5STzW.pqppj.cn
http://96R6Kwss.pqppj.cn
http://A00sIqVj.pqppj.cn
http://NZB86eB0.pqppj.cn
http://HxBMysKS.pqppj.cn
http://ohgSRe8f.pqppj.cn
http://k25XgfBe.pqppj.cn
http://OpQYiVcn.pqppj.cn
http://EBVQvKzI.pqppj.cn
http://TjH9JO1O.pqppj.cn
http://FMKCvacE.pqppj.cn
http://DofVsoBz.pqppj.cn
http://www.dtcms.com/a/373394.html

相关文章:

  • 【AI】乡村振兴计划书:AI智能农业与设备研发销售一体化项目
  • 408 Request Timeout:请求超时,服务器等待客户端发送请求的时间过长。
  • 从车辆中心到用户中心:E/E架构的变革与挑战
  • 基于Mysql+SpringBoot+vue框架-校园商铺管理系统源码
  • SQL MERGE语句实战:高效增量数据处理
  • AI 云再进化,百度智能云新技术与产品全景解读
  • react 面试题 react 有什么特点?
  • PyTorch 模型保存与加载 (速查版)
  • MCU-在SOTA过程中基于TC397的AB-SWAP切换底层原理
  • Python+DRVT 从外部调用 Revit:批量创建带孔洞楼板
  • 如何解决Ubuntu22.04安装Docker后使用Timeshift进行备份非常慢的问题
  • 自适应支撑衣专利拆解:IMU 传感器与线轴引擎的支撑力动态调节机制
  • Linux系统shell脚本(五)
  • 秋招刷题|数据分析岗:Numpy30道核心考点解析
  • 实例分割网络-YOLACT使用
  • PyCharm SSH Autodl
  • 9月8日星期一今日早报简报微语报早读
  • Python2-工具安装使用-anaconda-jupyter-PyCharm-Matplotlib
  • GEO搜索优化服务全流程解析:从诊断到持续优化的完整服务体验
  • 虚拟环境下,pythonDjango项目配置pycharm运行/debugger运行
  • Dropout技术解析
  • 打工人日报#20250908
  • RL【4】:Value Iteration and Policy Iteration
  • Android 换行 换行符 TextView换行实现
  • Buffer 和 Streams 的区别与应用
  • 深入理解 lsof:麒麟Linux 系统中查看打开文件的利器
  • B站 韩顺平 笔记 (Day 27)
  • 同星TSMaster软件安装
  • 【软件测试】入门基础
  • [Maven 基础课程]pom.xml