From f3c6513d5ae0d5dc8f4bf2c8625d7edb85b7521d Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期五, 13 一月 2023 18:43:40 +0800 Subject: [PATCH] add 新增 flatten-maven-plugin 插件统一版本号管理 --- pom.xml | 58 +++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 45 insertions(+), 13 deletions(-) diff --git a/pom.xml b/pom.xml index 5efd58c..3f7ef30 100644 --- a/pom.xml +++ b/pom.xml @@ -6,19 +6,18 @@ <groupId>com.ruoyi</groupId> <artifactId>ruoyi-vue-plus</artifactId> - <version>4.5.0</version> + <version>${revision}</version> <name>RuoYi-Vue-Plus</name> <url>https://gitee.com/JavaLionLi/RuoYi-Vue-Plus</url> <description>RuoYi-Vue-Plus鍚庡彴绠$悊绯荤粺</description> <properties> - <ruoyi-vue-plus.version>4.5.0</ruoyi-vue-plus.version> + <revision>4.5.0</revision> <spring-boot.version>2.7.7</spring-boot.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> - <maven-jar-plugin.version>3.2.2</maven-jar-plugin.version> <spring-boot.mybatis>2.2.2</spring-boot.mybatis> <springdoc.version>1.6.14</springdoc.version> <poi.version>5.2.3</poi.version> @@ -45,6 +44,13 @@ <!-- SMS 閰嶇疆 --> <aliyun.sms.version>2.0.23</aliyun.sms.version> <tencent.sms.version>3.1.660</tencent.sms.version> + + <!-- 鎻掍欢鐗堟湰 --> + <maven-jar-plugin.version>3.2.2</maven-jar-plugin.version> + <maven-war-plugin.version>3.2.2</maven-war-plugin.version> + <maven-compiler-plugin.verison>3.10.1</maven-compiler-plugin.verison> + <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version> + <flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version> </properties> <profiles> @@ -268,56 +274,56 @@ <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-job</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- 浠g爜鐢熸垚--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-generator</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- 鏍稿績妯″潡--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-framework</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- 绯荤粺妯″潡--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-system</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- 閫氱敤宸ュ叿--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- OSS瀵硅薄瀛樺偍妯″潡 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-oss</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- SMS鐭俊妯″潡 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-sms</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> <!-- demo妯″潡 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-demo</artifactId> - <version>${ruoyi-vue-plus.version}</version> + <version>${revision}</version> </dependency> </dependencies> @@ -342,7 +348,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.9.0</version> + <version>${maven-compiler-plugin.verison}</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> @@ -370,7 +376,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>2.22.2</version> + <version>${maven-surefire-plugin.version}</version> <configuration> <argLine>-Dfile.encoding=UTF-8</argLine> <!-- 鏍规嵁鎵撳寘鐜鎵ц瀵瑰簲鐨凘Tag娴嬭瘯鏂规硶 --> @@ -379,6 +385,32 @@ <excludedGroups>exclude</excludedGroups> </configuration> </plugin> + <!-- 缁熶竴鐗堟湰鍙风鐞� --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>flatten-maven-plugin</artifactId> + <version>${flatten-maven-plugin.version}</version> + <configuration> + <updatePomFile>true</updatePomFile> + <flattenMode>resolveCiFriendliesOnly</flattenMode> + </configuration> + <executions> + <execution> + <id>flatten</id> + <phase>process-resources</phase> + <goals> + <goal>flatten</goal> + </goals> + </execution> + <execution> + <id>flatten.clean</id> + <phase>clean</phase> + <goals> + <goal>clean</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> <resources> <resource> -- Gitblit v1.9.3