[升级] Spring Cloud Tencent 版本升级至 1.8.2-2022.0.0-RC2

[变更]  不再提供 docker-maven-plugin 支持,去除相关配置
[优化] 优化 git-commit-id 配置,变更为只在服务类型模块中生成相关信息,提升主工程编译速度
[优化] 优化 dependencies 及 pom 配置,去除冗余重复配置,降低 maven 内容的重复化配置。减少不必要的 Maven 插件配置,提升工程代码整体编译效率
This commit is contained in:
码匠君 2022-12-13 10:54:21 +08:00
parent 4595f702ef
commit 5f6e7d5073
7 changed files with 54 additions and 132 deletions

View File

@ -1,5 +1,19 @@
### 环境信息
* Dante Cloud 版本
* 您所使用的基础设施信息例如Nacos、MySQL等版本信息以及相关的一些特殊配置等。
# 版本信息 (必填):
当前使用的版本必填2.7.X 或其它
JDK 版本(必填) : JDK 8 一定写明至具体的小版本号
使用的数据库及版本(必填) PostgreSQL X or MySQL 5.X / 8.X
### 提供详细的日志信息、截图、重现步骤以及配置信息
# 问题描述:
# 报错截图
# 日志信息
# 重现步骤
1. 出错前自己做了哪些操作及具体步骤,包括修改了哪些地方、是否编译代码等
2. 访问了什么接口?
3. 传递什么参数?
4. 后端控制台报了什么错?
5. 前端控制台报了什么错?
6. 原来用的什么版本?现在升级到了什么版本?
7. 启动报错还是运行报错? 运行报错是调用了那个接口?

View File

@ -77,9 +77,6 @@
</dependency>
</dependencies>
<!-- 需要以服务方式运行的包按照以下进行build plugin的配置以便支持docker打包-->
<!-- 而仅作为依赖的工具型代码包类似于eurynome-cloud-common之类的包则不需要这样配置甚至不需要<build>部分内容 -->
<!-- 如果当前包中包含例如字体、证书等资源需要配置maven-resources-plugin以防止重要静态资源文件被spring boot重新编码 -->
<build>
<plugins>
<!-- spring boot 默认插件 -->
@ -88,17 +85,19 @@
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- 拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
</plugins>
</build>

View File

@ -54,9 +54,6 @@
</dependencies>
<!-- 需要以服务方式运行的包按照以下进行build plugin的配置以便支持docker打包-->
<!-- 而仅作为依赖的工具型代码包类似于eurynome-cloud-common之类的包则不需要这样配置甚至不需要<build>部分内容 -->
<!-- 如果当前包中包含例如字体、证书等资源需要配置maven-resources-plugin以防止重要静态资源文件被spring boot重新编码 -->
<build>
<plugins>
<!-- spring boot 默认插件 -->
@ -65,25 +62,17 @@
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- 拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<!-- 主要原因是maven打包项目的时候对项目进行统一编码增加过滤配置让maven不对字体文件进行处理-->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
</plugins>

View File

@ -50,9 +50,6 @@
</dependency>
</dependencies>
<!-- 需要以服务方式运行的包按照以下进行build plugin的配置以便支持docker打包-->
<!-- 而仅作为依赖的工具型代码包类似于eurynome-cloud-common之类的包则不需要这样配置甚至不需要<build>部分内容 -->
<!-- 如果当前包中包含例如字体、证书等资源需要配置maven-resources-plugin以防止重要静态资源文件被spring boot重新编码 -->
<build>
<plugins>
<!-- spring boot 默认插件 -->
@ -61,17 +58,19 @@
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- 拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
</plugins>
</build>

View File

@ -52,9 +52,6 @@
</dependency>
</dependencies>
<!-- 需要以服务方式运行的包按照以下进行build plugin的配置以便支持docker打包-->
<!-- 而仅作为依赖的工具型代码包类似于eurynome-cloud-common之类的包则不需要这样配置甚至不需要<build>部分内容 -->
<!-- 如果当前包中包含例如字体、证书等资源需要配置maven-resources-plugin以防止重要静态资源文件被spring boot重新编码 -->
<build>
<plugins>
<!-- spring boot 默认插件 -->
@ -63,17 +60,19 @@
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker 打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- 拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>

80
pom.xml
View File

@ -242,83 +242,18 @@
</execution>
</executions>
</plugin>
<!-- docker打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker-maven-plugin.version}</version>
<!--全局配置-->
<configuration>
<!--这一部分是为了实现对远程docker容器的控制-->
<!--docker主机地址,用于完成docker各项功能,注意是tcp不是http!-->
<dockerHost>${docker.host}</dockerHost>
<!--docker远程访问所需证书地址,如果docker远程主机没有启用TLS验证则不需要配证书-->
<!--<certPath>${project.basedir}/docker/ssh</certPath>-->
<!--这一部分是为了实现docker镜像的构建和推送-->
<!--registry地址,用于推送,拉取镜像,我这里用的是阿里的registry-->
<registry>${docker.registry}</registry>
<!-- 认证信息-->
<authConfig>
<push>
<username>${docker.username}</username>
<password>${docker.password}</password>
</push>
</authConfig>
<!--镜像相关配置,支持多镜像-->
<images>
<!-- 单个镜像配置 -->
<image>
<!--镜像名(含版本号) 命名空间/仓库名称:镜像版本号-->
<name>命名空间/仓库名称:镜像版本号</name>
<name>${docker.registry}/${docker.namespace}/${project.name}:${project.version}</name>
<!--别名:用于容器命名和在docker-compose.yml文件只能找到对应名字的配置-->
<alias>${project.name}</alias>
<!--镜像build相关配置-->
<build>
<!--使用dockerFile文件-->
<dockerFile>${project.basedir}/Dockerfile</dockerFile>
</build>
</image>
</images>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWarnings>true</showWarnings>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct-processor.version}</version>
</path>
<path>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>${spring-boot-dependencies.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
</plugin>
<plugin>
<!--打包跳过测试-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
@ -329,21 +264,6 @@
<skipSource>${skip.build.source.package}</skipSource>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
</plugin>
</plugins>
</build>

View File

@ -72,17 +72,19 @@
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker 打包插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
<!-- 拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<configuration>
<skip>${skip.build.git.commit.info}</skip>
</configuration>
</plugin>
</plugins>
</build>