Просмотр исходного кода

Merge pull request #332 from dfuchss/feature/versioning

Simplified versioning
Timur Sağlam 4 лет назад
Родитель
Сommit
28832a5e5f

+ 1 - 0
.gitignore

@@ -21,3 +21,4 @@ hs_err_pid*
 # intelliJ
 .idea/
 *.iml
+.flattened-pom.xml

+ 1 - 1
jplag.frontend-utils/pom.xml

@@ -5,7 +5,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>frontend-utils</artifactId>
 

+ 1 - 1
jplag.frontend.chars/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>chars</artifactId>
     <dependencies>

+ 1 - 1
jplag.frontend.cpp/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>cpp</artifactId>
 

+ 1 - 1
jplag.frontend.csharp-1.2/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>csharp-1.2</artifactId>
 

+ 1 - 1
jplag.frontend.java/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>java</artifactId>
     <dependencies>

+ 1 - 1
jplag.frontend.python-3/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>python-3</artifactId>
 

+ 1 - 1
jplag.frontend.scheme/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>scheme</artifactId>
 

+ 1 - 1
jplag.frontend.text/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>text</artifactId>
 

+ 1 - 1
jplag/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <groupId>de.jplag</groupId>
         <artifactId>aggregator</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>${revision}</version>
     </parent>
     <artifactId>jplag</artifactId>
 

+ 33 - 1
pom.xml

@@ -3,7 +3,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>de.jplag</groupId>
     <artifactId>aggregator</artifactId>
-    <version>4.0.0-SNAPSHOT</version>
+    <version>${revision}</version>
     <packaging>pom</packaging>
 
     <name>JPlag Plagiarism Detector</name>
@@ -82,6 +82,8 @@
         <maven.compiler.source>17</maven.compiler.source>
         <maven.compiler.target>17</maven.compiler.target>
         <spotless.version>2.22.1</spotless.version>
+        <!-- The Revision of JPlag -->
+        <revision>4.0.0-SNAPSHOT</revision>
     </properties>
     <dependencyManagement>
         <dependencies>
@@ -189,6 +191,32 @@
     <build>
         <pluginManagement>
             <plugins>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>flatten-maven-plugin</artifactId>
+                    <version>1.2.7</version>
+                    <configuration>
+                        <updatePomFile>true</updatePomFile>
+                        <flattenMode>resolveCiFriendliesOnly</flattenMode>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>flatten</id>
+                            <goals>
+                                <goal>flatten</goal>
+                            </goals>
+                            <phase>process-resources</phase>
+                        </execution>
+                        <execution>
+                            <id>flatten.clean</id>
+                            <goals>
+                                <goal>clean</goal>
+                            </goals>
+                            <phase>clean</phase>
+                        </execution>
+                    </executions>
+                </plugin>
+
                 <plugin>
                     <groupId>com.helger.maven</groupId>
                     <artifactId>ph-javacc-maven-plugin</artifactId>
@@ -265,6 +293,10 @@
             </plugins>
         </pluginManagement>
         <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>flatten-maven-plugin</artifactId>
+            </plugin>
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>build-helper-maven-plugin</artifactId>