Merge pull request #69 from lovepoem/introduce_flatten_maven_plugin_to_revision_version
introduce flatten_maven_plugin to revision version
diff --git a/.gitignore b/.gitignore
index dd1f195..caaa8af 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@
*.zip
*.tar
*.tar.gz
+.flattened-pom.xml
# maven plugin ignore
release.properties
diff --git a/pom.xml b/pom.xml
index feabed3..25ed070 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
</parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
@@ -36,6 +36,7 @@
</modules>
<properties>
+ <revision>3.0.0-RC1-SNAPSHOT</revision>
<java.version>1.8</java.version>
<springframework.version>4.3.24.RELEASE</springframework.version>
<spring-boot.version>1.5.21.RELEASE</spring-boot.version>
@@ -53,6 +54,7 @@
<lombok.version>1.16.20</lombok.version>
<commons.codec.version>1.10</commons.codec.version>
<maven.deploy.skip>true</maven.deploy.skip>
+ <flatten-maven-plugin.version>1.2.5</flatten-maven-plugin.version>
</properties>
<dependencyManagement>
@@ -271,6 +273,31 @@
</execution>
</executions>
</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>
</build>
diff --git a/shardingsphere-elasticjob-cloud-ui/pom.xml b/shardingsphere-elasticjob-cloud-ui/pom.xml
index 3c04e0a..b750391 100644
--- a/shardingsphere-elasticjob-cloud-ui/pom.xml
+++ b/shardingsphere-elasticjob-cloud-ui/pom.xml
@@ -21,10 +21,10 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-cloud-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/pom.xml b/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/pom.xml
index f0bea0c..3040807 100644
--- a/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/pom.xml
+++ b/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-cloud-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-cloud-ui-backend</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-frontend/pom.xml b/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-frontend/pom.xml
index b9721f9..a9ff0f8 100644
--- a/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-frontend/pom.xml
+++ b/shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-frontend/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-cloud-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-cloud-ui-frontend</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-lite-ui/pom.xml b/shardingsphere-elasticjob-lite-ui/pom.xml
index bf19071..4550518 100644
--- a/shardingsphere-elasticjob-lite-ui/pom.xml
+++ b/shardingsphere-elasticjob-lite-ui/pom.xml
@@ -21,10 +21,10 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-lite-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-backend/pom.xml b/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-backend/pom.xml
index 7cd7e3c..ce21cb9 100644
--- a/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-backend/pom.xml
+++ b/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-backend/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-lite-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-lite-ui-backend</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-frontend/pom.xml b/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-frontend/pom.xml
index f6383c1..0449d30 100644
--- a/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-frontend/pom.xml
+++ b/shardingsphere-elasticjob-lite-ui/shardingsphere-elasticjob-lite-ui-frontend/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-lite-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-lite-ui-frontend</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-ui-distribution/pom.xml b/shardingsphere-elasticjob-ui-distribution/pom.xml
index aa83502..ae006d2 100644
--- a/shardingsphere-elasticjob-ui-distribution/pom.xml
+++ b/shardingsphere-elasticjob-ui-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-ui-distribution</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-cloud-ui-bin-distribution/pom.xml b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-cloud-ui-bin-distribution/pom.xml
index f1b0fd5..5a15c6b 100644
--- a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-cloud-ui-bin-distribution/pom.xml
+++ b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-cloud-ui-bin-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui-distribution</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-cloud-ui-bin-distribution</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/pom.xml b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/pom.xml
index 18d283d..e0ed5e2 100644
--- a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/pom.xml
+++ b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui-distribution</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-lite-ui-bin-distribution</artifactId>
<name>${project.artifactId}</name>
diff --git a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-ui-src-distribution/pom.xml b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-ui-src-distribution/pom.xml
index 9054edf..4b078a1 100644
--- a/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-ui-src-distribution/pom.xml
+++ b/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-ui-src-distribution/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-elasticjob-ui-distribution</artifactId>
- <version>3.0.0-RC1-SNAPSHOT</version>
+ <version>${revision}</version>
</parent>
<artifactId>shardingsphere-elasticjob-ui-src-distribution</artifactId>
<name>${project.artifactId}</name>