[升级] 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:
parent
4595f702ef
commit
5f6e7d5073
|
@ -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. 启动报错还是运行报错? 运行报错是调用了那个接口?
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
80
pom.xml
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
Loading…
Reference in New Issue