springboot高级功能(十一)聚合工程讲解与部署

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

**开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **

fastjson

${fastjson.version}

org.apache.commons

commons-pool2

${common-pool.version}

com.ruoyi

ruoyi-common-core

${ruoyi.version}

com.ruoyi

ruoyi-common-swagger

${ruoyi.version}

com.ruoyi

ruoyi-common-security

${ruoyi.version}

com.ruoyi

ruoyi-common-datascope

${ruoyi.version}

com.ruoyi

ruoyi-common-datasource

${ruoyi.version}

com.ruoyi

ruoyi-common-log

${ruoyi.version}

com.ruoyi

ruoyi-common-redis

${ruoyi.version}

com.ruoyi

ruoyi-api-system

${ruoyi.version}

ruoyi-auth

ruoyi-gateway

ruoyi-visual

ruoyi-modules

ruoyi-api

ruoyi-common

pom

io.swagger

swagger-annotations

1.5.10

org.apache.maven.plugins

maven-compiler-plugin

${java.version}

${java.version}

${project.build.sourceEncoding}

都是非必须 字面意思

:域 例如com

:公司名  groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的

:项目的版本号

:属性的占位符 如java中的常量

:在我们项目顶层的POM文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元素中指定的版本号。

白话说 如果父工程有 且groupId和artifactId相同 那么子工程不需要指定版本号 直接使用父工程版本号

例如 当子工程有 groupId为org.springframework.cloud时 引用当前父工程指定版本

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

:指当前父工程包含的子工程 如果这里不引入 那么 刷新父工程pom时 子工程不会下载jar包

:打包配置

pom在聚合工程中 一定要配置 指的是在引入其他工程时 直接引入代码,否则就会打成jar包 这样就会报错了

ruoyi-modules子工程配置

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns=“http://maven.apache.org/POM/4.0.0”

xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

com.ruoyi

ruoyi

2.5.0

4.0.0

ruoyi-system

ruoyi-gen

ruoyi-job

ruoyi-file

ruoyi-modules

pom

ruoyi-modules业务模块

这里主要配置是

:内容就是父工程的

:指该工程包含ruoyi-system,ruoyi-gen,ruoyi-job,ruoyi-file子工程

ruoyi-system子项目配置

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xmlns=“http://maven.apache.org/POM/4.0.0”

xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

com.ruoyi

ruoyi-modules

2.5.0

4.0.0

ruoyi-modules-system

ruoyi-modules-system系统模块

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

com.alibaba.cloud

spring-cloud-starter-alibaba-sentinel

org.springframework.boot

spring-boot-starter-actuator

io.springfox

springfox-swagger-ui

${swagger.fox.version}

mysql

mysql-connector-java

com.ruoyi

ruoyi-common-datasource

com.ruoyi

ruoyi-common-datascope

com.ruoyi

ruoyi-common-log

com.ruoyi

ruoyi-common-swagger

${project.artifactId}

org.springframework.boot

spring-boot-maven-plugin

repackage

:配置父工程ruoyi-modules的

:本项目的依赖

如果想引入其他工程,只需要加入:

com.ruoyi

ruoyi-common-datascope

com.ruoyi

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值