]> source.dussan.org Git - sonarqube.git/commitdiff
Merge executions of maven-enforcer-plugin
authorEvgeny Mandrikov <mandrikov@gmail.com>
Mon, 31 Oct 2011 09:12:06 +0000 (13:12 +0400)
committerEvgeny Mandrikov <mandrikov@gmail.com>
Mon, 31 Oct 2011 09:18:01 +0000 (13:18 +0400)
This allows to remove useless messages during build.

pom.xml

diff --git a/pom.xml b/pom.xml
index 51674f9dacac460c8ac48f86861e9a0563d21886..33c99ca1aca3af8198e19f0eeccda60c6c2b50a6 100644 (file)
--- a/pom.xml
+++ b/pom.xml
         <artifactId>maven-enforcer-plugin</artifactId>
         <executions>
           <execution>
-            <id>enforce-plugin-versions</id>
+            <id>enforce-rules</id>
             <goals>
               <goal>enforce</goal>
             </goals>
                   <banRelease>true</banRelease>
                   <phases>clean,deploy</phases>
                 </requirePluginVersions>
-              </rules>
-            </configuration>
-          </execution>
-          <execution>
-            <id>enforce-dependency-versions</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
                 <requireReleaseDeps>
                   <message>No SNAPSHOT versions allowed for dependencies</message>
                   <onlyWhenRelease>true</onlyWhenRelease>
                 </requireReleaseDeps>
-              </rules>
-            </configuration>
-          </execution>
-          <execution>
-            <id>enforce-java-version</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
                 <requireJavaVersion>
                   <message>To build this project JDK ${jdk.min.version} (or upper) is required. Please install it.
                   </message>
                   <version>${jdk.min.version}</version>
                 </requireJavaVersion>
-              </rules>
-            </configuration>
-          </execution>
-          <execution>
-            <id>enforce-maven-version</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
                 <requireMavenVersion>
                   <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
                   <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and checksums respectively.</message>
                 </requireMavenVersion>
-              </rules>
-            </configuration>
-          </execution>
-          <execution>
-            <id>enforce-banned-dependencies</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
                 <bannedDependencies>
                   <!-- See SONAR-2512 -->
                   <message>commons-beanutils:commons-beanutils should be used instead</message>
             </configuration>
           </execution>
           <execution>
+            <!-- TODO Merge with execution enforce-rules as soon as we will remove exclusions for this rule - see SONAR-2938 -->
             <id>enforce-no-repositories</id>
             <goals>
               <goal>enforce</goal>