You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2019/02/24 18:22:53 UTC

[maven-enforcer] branch MENFORCER-328 updated (e8e47a9 -> 546d285)

This is an automated email from the ASF dual-hosted git repository.

khmarbaise pushed a change to branch MENFORCER-328
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git.


 discard e8e47a9  [MENFORCER-328] - Lift JDK Minimum to 7
     new 546d285  [MENFORCER-328] - Lift JDK Minimum to 7

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (e8e47a9)
            \
             N -- N -- N   refs/heads/MENFORCER-328 (546d285)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 maven-enforcer-plugin/src/site/apt/index.apt | 4 ++++
 1 file changed, 4 insertions(+)


[maven-enforcer] 01/01: [MENFORCER-328] - Lift JDK Minimum to 7

Posted by kh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

khmarbaise pushed a commit to branch MENFORCER-328
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git

commit 546d285c7773769c7a1df5a63e5553a35f124742
Author: Karl Heinz Marbaise <kh...@apache.org>
AuthorDate: Sun Feb 24 14:58:32 2019 +0100

    [MENFORCER-328] - Lift JDK Minimum to 7
---
 .../src/it/projects/always-fail-warn/pom.xml       |  7 ++++
 .../src/it/projects/always-fail/pom.xml            |  7 ++++
 .../src/it/projects/always-pass/pom.xml            |  7 ++++
 .../pom.xml                                        |  9 ++++-
 .../pom.xml                                        |  9 ++++-
 .../projects/ban-distribution-management/pom.xml   |  7 ++++
 .../pom.xml                                        |  7 ++++
 .../it/projects/ban-pom-dependency-version/pom.xml | 11 +++++-
 .../ban-transitive-dependencies-fail/pom.xml       | 11 +++++-
 .../projects/ban-transitive-dependencies/pom.xml   | 11 +++++-
 .../banned-dependencies-versionrange-fail/pom.xml  |  9 ++++-
 .../banned-dependencies-versionrange/pom.xml       |  9 ++++-
 .../projects/banned-dependencies-wildcards/pom.xml |  9 ++++-
 .../src/it/projects/banned-dependencies/pom.xml    |  7 ++++
 .../src/it/projects/banned-plugins/pom.xml         |  7 ++++
 .../it/projects/builds_a_pom_noop/module/pom.xml   |  3 +-
 .../src/it/projects/builds_a_pom_noop/pom.xml      | 10 ++++-
 .../src/it/projects/cli-always-fail/pom.xml        |  7 ++++
 .../src/it/projects/cli-always-pass/pom.xml        |  7 ++++
 .../projects/dependencies_converge/module/pom.xml  |  3 +-
 .../src/it/projects/dependencies_converge/pom.xml  | 10 ++++-
 .../dependencies_not_converging/module/pom.xml     |  3 +-
 .../projects/dependencies_not_converging/pom.xml   | 10 ++++-
 .../module/pom.xml                                 |  3 +-
 .../dependencies_not_converging_test_scope/pom.xml | 12 +++++-
 .../src/it/projects/display-info/pom.xml           |  7 ++++
 .../src/it/projects/evaluate-beanshell/pom.xml     | 14 +++++++
 .../src/it/projects/multimodule/pom.xml            |  9 ++++-
 .../it/projects/require-active-profile-all/pom.xml |  7 ++++
 .../require-active-profile-from-settings/pom.xml   |  7 ++++
 .../src/it/projects/require-active-profile/pom.xml |  7 ++++
 .../src/it/projects/require-file-checksum/pom.xml  | 15 +++++++-
 .../it/projects/require-files-dont-exist/pom.xml   |  7 ++++
 .../src/it/projects/require-files-exist/pom.xml    |  7 ++++
 .../src/it/projects/require-files-size/pom.xml     | 14 +++++++
 .../src/it/projects/require-java-version/pom.xml   |  7 ++++
 .../src/it/projects/require-maven-version/pom.xml  | 14 +++++++
 .../pom.xml                                        |  7 ++++
 .../require-no-repositories-allow-repo/pom.xml     |  7 ++++
 .../it/projects/require-no-repositories/pom.xml    |  7 ++++
 .../require-no-repositories_failure/pom.xml        |  9 ++++-
 .../pom.xml                                        | 11 +++++-
 .../pom.xml                                        |  7 ++++
 .../pom.xml                                        |  7 ++++
 .../it/projects/require-no-repositories_mm/pom.xml |  7 ++++
 .../projects/require-no-repositories_mm_ci/pom.xml |  7 ++++
 .../it/projects/require-plugin-versions-ci/pom.xml |  7 ++++
 .../pom.xml                                        |  7 ++++
 .../require-plugin-versions-expressions/pom.xml    | 45 +++++++++++++++++++++-
 .../require-plugin-versions-mm-ci-friendly/pom.xml | 15 +++++++-
 .../pom.xml                                        | 10 ++++-
 .../pom.xml                                        | 14 ++++++-
 .../pom.xml                                        | 17 +++++++-
 .../it/projects/require-plugin-versions/pom.xml    |  8 ++++
 .../MENFORCER-322-module/pom.xml                   | 13 +++++--
 .../pom.xml                                        | 11 +++++-
 .../require-profile-ids-exist_failure/pom.xml      |  9 ++++-
 .../require-profile-ids-exist_success/pom.xml      |  9 ++++-
 .../src/it/projects/require-property/pom.xml       | 14 +++++++
 .../require-release-dependencies-excludes/pom.xml  | 12 +++++-
 .../pom.xml                                        | 12 +++++-
 .../projects/require-release-dependencies/pom.xml  |  7 ++++
 .../it/projects/require-release-version/pom.xml    |  7 ++++
 .../projects/require-same-versions_failure/pom.xml | 23 +++++++++--
 .../projects/require-same-versions_success/pom.xml | 23 +++++++++--
 .../require-snapshot-version_failure/pom.xml       |  7 ++++
 .../require-snapshot-version_success/pom.xml       |  7 ++++
 .../pom.xml                                        | 10 ++++-
 .../pom.xml                                        | 10 ++++-
 .../pom.xml                                        | 12 +++++-
 .../pom.xml                                        | 12 +++++-
 .../module/pom.xml                                 |  3 +-
 .../require-upper-bound-deps_failure/pom.xml       | 10 ++++-
 .../module/pom.xml                                 |  3 +-
 .../require-upper-bound-deps_ignored/pom.xml       | 10 ++++-
 .../module/pom.xml                                 |  3 +-
 .../require-upper-bound-deps_success/pom.xml       | 10 ++++-
 .../projects/resolve_collect_dependencies/pom.xml  |  9 ++++-
 maven-enforcer-plugin/src/site/apt/index.apt       |  4 ++
 pom.xml                                            |  1 +
 80 files changed, 689 insertions(+), 64 deletions(-)

diff --git a/maven-enforcer-plugin/src/it/projects/always-fail-warn/pom.xml b/maven-enforcer-plugin/src/it/projects/always-fail-warn/pom.xml
index 0f809c6..7248ed1 100644
--- a/maven-enforcer-plugin/src/it/projects/always-fail-warn/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/always-fail-warn/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/always-fail/pom.xml b/maven-enforcer-plugin/src/it/projects/always-fail/pom.xml
index 53c77c8..dd5c5d8 100644
--- a/maven-enforcer-plugin/src/it/projects/always-fail/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/always-fail/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml b/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
index 2375f8c..ac20d20 100644
--- a/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build/pom.xml
index 3c4a0a4..1e9e160 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build/pom.xml
@@ -41,6 +41,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -60,7 +67,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <modules>
     <module>module1</module>
     <module>module2</module>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-except-site/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-except-site/pom.xml
index b7b4db6..8cc2a34 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-except-site/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-except-site/pom.xml
@@ -38,6 +38,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -59,7 +66,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <modules>
     <module>module1</module>
     <module>module2</module>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-distribution-management/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-distribution-management/pom.xml
index 304aa5e..30958ba 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-distribution-management/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-distribution-management/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/pom.xml
index 125f87e..a4a45e9 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml
index 95c345a..c4e18ed 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -54,12 +61,12 @@ under the License.
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer152</artifactId>
       <version>1.0</version>
-    </dependency>  
+    </dependency>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer152</artifactId>
       <version>1.0</version>
-    </dependency>  
+    </dependency>
   </dependencies>
 
 </project>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail/pom.xml
index 071260e..6f53191 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -59,12 +66,12 @@ under the License.
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer138_archiver</artifactId>
       <version>2.1.1</version>
-    </dependency>  
+    </dependency>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer138_utils</artifactId>
       <version>3.0</version>
-    </dependency>  
+    </dependency>
   </dependencies>
 
 </project>
diff --git a/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies/pom.xml b/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies/pom.xml
index d83287a..178db3d 100644
--- a/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -59,12 +66,12 @@ under the License.
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer138_archiver</artifactId>
       <version>2.1.1</version>
-    </dependency>  
+    </dependency>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
       <artifactId>menforcer138_utils</artifactId>
       <version>3.0</version>
-    </dependency>  
+    </dependency>
   </dependencies>
 
 </project>
diff --git a/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail/pom.xml b/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail/pom.xml
index c07f134..8cd0b6e 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -56,7 +63,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange/pom.xml b/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange/pom.xml
index d934fa6..709ffe1 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -58,7 +65,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/banned-dependencies-wildcards/pom.xml b/maven-enforcer-plugin/src/it/projects/banned-dependencies-wildcards/pom.xml
index 563631e..996b9cd 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies-wildcards/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies-wildcards/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -58,7 +65,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.plugins.enforcer.its</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml b/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
index 8fd7fc5..e49b448 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml b/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
index 7a59cd8..9c453c3 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/module/pom.xml b/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/module/pom.xml
index f0dfcfd..207abf2 100644
--- a/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/pom.xml b/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/pom.xml
index 0ffa71b..d173d8c 100644
--- a/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/builds_a_pom_noop/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>test</groupId>
   <artifactId>TestParent</artifactId>
@@ -27,6 +28,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/cli-always-fail/pom.xml b/maven-enforcer-plugin/src/it/projects/cli-always-fail/pom.xml
index 0915303..6e1a578 100644
--- a/maven-enforcer-plugin/src/it/projects/cli-always-fail/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/cli-always-fail/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/cli-always-pass/pom.xml b/maven-enforcer-plugin/src/it/projects/cli-always-pass/pom.xml
index 2375f8c..ac20d20 100644
--- a/maven-enforcer-plugin/src/it/projects/cli-always-pass/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/cli-always-pass/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_converge/module/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_converge/module/pom.xml
index f0dfcfd..207abf2 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_converge/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_converge/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
index 5cb6be3..81b2188 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>test</groupId>
   <artifactId>TestParent</artifactId>
@@ -45,6 +46,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/module/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/module/pom.xml
index 6d2c1bb..edc6928 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/pom.xml
index a33316a..a4adeae 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>test</groupId>
   <artifactId>TestParent</artifactId>
@@ -39,6 +40,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/module/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/module/pom.xml
index 6d2c1bb..edc6928 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/pom.xml b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/pom.xml
index 223aa9a..8c8e944 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_not_converging_test_scope/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>test</groupId>
   <artifactId>TestParent</artifactId>
@@ -40,7 +41,14 @@
   <build>
     <plugins>
       <plugin>
-               <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
         <executions>
diff --git a/maven-enforcer-plugin/src/it/projects/display-info/pom.xml b/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
index 8746ad7..be7ee8a 100644
--- a/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
@@ -27,6 +27,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
         <executions>
diff --git a/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml b/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
index fd6dcea..0bc3e38 100644
--- a/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
@@ -32,6 +32,20 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml b/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
index 6b45cb2..ea872f4 100644
--- a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
@@ -30,6 +30,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -49,7 +56,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <modules>
     <module>module1</module>
     <module>module2</module>
diff --git a/maven-enforcer-plugin/src/it/projects/require-active-profile-all/pom.xml b/maven-enforcer-plugin/src/it/projects/require-active-profile-all/pom.xml
index c7082dd..97bedd2 100644
--- a/maven-enforcer-plugin/src/it/projects/require-active-profile-all/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-active-profile-all/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-active-profile-from-settings/pom.xml b/maven-enforcer-plugin/src/it/projects/require-active-profile-from-settings/pom.xml
index bd9359b..fe0687b 100644
--- a/maven-enforcer-plugin/src/it/projects/require-active-profile-from-settings/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-active-profile-from-settings/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-active-profile/pom.xml b/maven-enforcer-plugin/src/it/projects/require-active-profile/pom.xml
index b57cce6..78557fd 100644
--- a/maven-enforcer-plugin/src/it/projects/require-active-profile/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-active-profile/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-file-checksum/pom.xml b/maven-enforcer-plugin/src/it/projects/require-file-checksum/pom.xml
index 46e5a44..37d764f 100644
--- a/maven-enforcer-plugin/src/it/projects/require-file-checksum/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-file-checksum/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -61,12 +68,16 @@ under the License.
                 <requireFileChecksum>
                   <file>${project.basedir}/LICENSE</file>
                   <type>sha384</type>
-                  <checksum>6f9e6b81487911c5a339c541016a459acaf8312e430ccabe5c10cb2ddf9a307f4595c78555f911377f4fb853ffe87046</checksum>
+                  <checksum>
+                    6f9e6b81487911c5a339c541016a459acaf8312e430ccabe5c10cb2ddf9a307f4595c78555f911377f4fb853ffe87046
+                  </checksum>
                 </requireFileChecksum>
                 <requireFileChecksum>
                   <file>${project.basedir}/LICENSE</file>
                   <type>sha512</type>
-                  <checksum>c51c3cf07c87af78dd7af4407ae3993ea1051d8a7c260cf34bbaa41c468dcd3b62d2be3d9a09807a8595d0065e2d75d1bf9ffc8276d567a983ff057f6b51b0cc</checksum>
+                  <checksum>
+                    c51c3cf07c87af78dd7af4407ae3993ea1051d8a7c260cf34bbaa41c468dcd3b62d2be3d9a09807a8595d0065e2d75d1bf9ffc8276d567a983ff057f6b51b0cc
+                  </checksum>
                 </requireFileChecksum>
               </rules>
             </configuration>
diff --git a/maven-enforcer-plugin/src/it/projects/require-files-dont-exist/pom.xml b/maven-enforcer-plugin/src/it/projects/require-files-dont-exist/pom.xml
index 544c1a2..71f11f9 100644
--- a/maven-enforcer-plugin/src/it/projects/require-files-dont-exist/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-files-dont-exist/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-files-exist/pom.xml b/maven-enforcer-plugin/src/it/projects/require-files-exist/pom.xml
index ce4612c..1589933 100644
--- a/maven-enforcer-plugin/src/it/projects/require-files-exist/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-files-exist/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-files-size/pom.xml b/maven-enforcer-plugin/src/it/projects/require-files-size/pom.xml
index 4223598..7a47775 100644
--- a/maven-enforcer-plugin/src/it/projects/require-files-size/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-files-size/pom.xml
@@ -32,6 +32,20 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-java-version/pom.xml b/maven-enforcer-plugin/src/it/projects/require-java-version/pom.xml
index 8e85cff..f857151 100644
--- a/maven-enforcer-plugin/src/it/projects/require-java-version/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-java-version/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-maven-version/pom.xml b/maven-enforcer-plugin/src/it/projects/require-maven-version/pom.xml
index e2c26df..7b0287a 100644
--- a/maven-enforcer-plugin/src/it/projects/require-maven-version/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-maven-version/pom.xml
@@ -32,6 +32,20 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo/pom.xml
index cc568e2..133ddf5 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo/pom.xml
@@ -46,6 +46,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-repo/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-repo/pom.xml
index 9c9aa27..894e26c 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-repo/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-repo/pom.xml
@@ -46,6 +46,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories/pom.xml
index bf5d7f9..b03f0e1 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories/pom.xml
@@ -33,6 +33,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure/pom.xml
index 2075770..9aabc4d 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure/pom.xml
@@ -32,11 +32,18 @@ under the License.
       <name>Asual Public Repository</name>
       <url>http://localhost</url>
     </repository>
-  </repositories> 
+  </repositories>
 
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo/pom.xml
index 557a44c..6d1690d 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo/pom.xml
@@ -26,7 +26,9 @@
   <artifactId>test</artifactId>
   <version>1.0</version>
 
-  <description>This IT makes sure to prevent having defined pluginRepository and repository in allowedPluginRepositories</description>
+  <description>This IT makes sure to prevent having defined pluginRepository and repository in
+    allowedPluginRepositories
+  </description>
 
   <pluginRepositories>
     <pluginRepository>
@@ -46,6 +48,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories/pom.xml
index 0ceb88b..3edc623 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories/pom.xml
@@ -36,6 +36,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_repositories/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_repositories/pom.xml
index cc568e2..133ddf5 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_repositories/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_repositories/pom.xml
@@ -46,6 +46,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm/pom.xml
index e2651ac..d3be3a5 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm/pom.xml
@@ -37,6 +37,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm_ci/pom.xml b/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm_ci/pom.xml
index 2ab44fa..eed6afc 100644
--- a/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm_ci/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-no-repositories_mm_ci/pom.xml
@@ -40,6 +40,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/pom.xml
index dd6501f..2d08a8c 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/pom.xml
@@ -40,6 +40,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-custom-packaging/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-custom-packaging/pom.xml
index 9a82bfa..bf30acf 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-custom-packaging/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-custom-packaging/pom.xml
@@ -33,6 +33,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-one-plugin</artifactId>
         <version>1.2</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-expressions/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-expressions/pom.xml
index 33321a9..fe2e1c6 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-expressions/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-expressions/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requirePluginVersions_Expressions</artifactId>
@@ -34,6 +35,13 @@
     <pluginManagement>
       <plugins>
         <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <target>1.7</target>
+            <source>1.7</source>
+          </configuration>
+        </plugin>
+        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-clean-plugin</artifactId>
           <version>2.5</version>
@@ -82,6 +90,13 @@
     </pluginManagement>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -112,6 +127,13 @@
   <reporting>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>${expressionplugin.groupId}</groupId>
         <artifactId>${expressionplugin.artifactId}</artifactId>
         <version>${expressionplugin.version}</version>
@@ -126,6 +148,13 @@
         <pluginManagement>
           <plugins>
             <plugin>
+              <artifactId>maven-compiler-plugin</artifactId>
+              <configuration>
+                <target>1.7</target>
+                <source>1.7</source>
+              </configuration>
+            </plugin>
+            <plugin>
               <groupId>${expressionplugin.groupId}</groupId>
               <artifactId>${expressionplugin.artifactId}</artifactId>
               <version>${expressionplugin.version}</version>
@@ -134,6 +163,13 @@
         </pluginManagement>
         <plugins>
           <plugin>
+            <artifactId>maven-compiler-plugin</artifactId>
+            <configuration>
+              <target>1.7</target>
+              <source>1.7</source>
+            </configuration>
+          </plugin>
+          <plugin>
             <groupId>${expressionplugin.groupId}</groupId>
             <artifactId>${expressionplugin.artifactId}</artifactId>
             <version>${expressionplugin.version}</version>
@@ -143,6 +179,13 @@
       <reporting>
         <plugins>
           <plugin>
+            <artifactId>maven-compiler-plugin</artifactId>
+            <configuration>
+              <target>1.7</target>
+              <source>1.7</source>
+            </configuration>
+          </plugin>
+          <plugin>
             <groupId>${expressionplugin.groupId}</groupId>
             <artifactId>${expressionplugin.artifactId}</artifactId>
             <version>${expressionplugin.version}</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-mm-ci-friendly/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-mm-ci-friendly/pom.xml
index e9d613b..07aa1de 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-mm-ci-friendly/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-mm-ci-friendly/pom.xml
@@ -29,7 +29,7 @@ under the License.
 
   <description>
   </description>
-  
+
   <properties>
     <revision>0.0.1-SNAPSHOT</revision>
   </properties>
@@ -51,6 +51,10 @@ under the License.
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <version>2.5.1</version>
+          <configuration>
+            <target>1.7</target>
+            <source>1.7</source>
+          </configuration>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -102,13 +106,20 @@ under the License.
 
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
       </plugin>
     </plugins>
   </build>
-  
+
   <modules>
     <module>menforcer281-module</module>
   </modules>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-extensions/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-extensions/pom.xml
index 73faf7b..1f8d387 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-extensions/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-extensions/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.its.enforcer</groupId>
   <artifactId>pluginWithExtensions</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-integration-test-lifecycle/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-integration-test-lifecycle/pom.xml
index efbefd7..58d3188 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-integration-test-lifecycle/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-plugin-with-integration-test-lifecycle/pom.xml
@@ -18,18 +18,28 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.its.enforcer</groupId>
   <artifactId>pluginWithIntegrationTestLifecycle</artifactId>
   <version>1.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
   <properties>
-    <tycho-version>0.22.0</tycho-version><!-- minimum 0.22.0: depends on https://bugs.eclipse.org/bugs/show_bug.cgi?id=435313 -->
+    <tycho-version>0.22.0
+    </tycho-version><!-- minimum 0.22.0: depends on https://bugs.eclipse.org/bugs/show_bug.cgi?id=435313 -->
   </properties>
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.7.0</version>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-projectGAVexpressions/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-projectGAVexpressions/pom.xml
index f2ed9c7..4429e7b 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions-projectGAVexpressions/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions-projectGAVexpressions/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>${projectGAV.groupId}</groupId>
   <artifactId>${projectGAV.artifactId}</artifactId>
@@ -34,6 +35,13 @@
     <pluginManagement>
       <plugins>
         <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <target>1.7</target>
+            <source>1.7</source>
+          </configuration>
+        </plugin>
+        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-clean-plugin</artifactId>
           <version>2.5</version>
@@ -77,6 +85,13 @@
     </pluginManagement>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-plugin-versions/pom.xml b/maven-enforcer-plugin/src/it/projects/require-plugin-versions/pom.xml
index 7bd7043..5365644 100644
--- a/maven-enforcer-plugin/src/it/projects/require-plugin-versions/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-plugin-versions/pom.xml
@@ -33,6 +33,14 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.7.0</version>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/MENFORCER-322-module/pom.xml b/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/MENFORCER-322-module/pom.xml
index a0540d5..92a564b 100644
--- a/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/MENFORCER-322-module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/MENFORCER-322-module/pom.xml
@@ -22,14 +22,14 @@ under the License.
 <!-- MENFORCER-322 -->
 <project>
   <modelVersion>4.0.0</modelVersion>
-  
+
   <parent>
     <groupId>org.apache.maven.its.enforcer</groupId>
     <artifactId>test</artifactId>
     <version>1.0</version>
     <relativePath>..</relativePath>
   </parent>
-  
+
   <groupId>org.apache.maven.its.enforcer</groupId>
   <artifactId>menforcer-322-module</artifactId>
   <version>1.0</version>
@@ -37,6 +37,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -56,7 +63,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <profiles>
     <profile>
       <id>b</id>
diff --git a/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/pom.xml b/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/pom.xml
index 21adc5c..e1aa073 100644
--- a/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-profile-id-exist_defined_in_parent/pom.xml
@@ -31,6 +31,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -50,11 +57,11 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <modules>
     <module>MENFORCER-322-module</module>
   </modules>
-  
+
   <profiles>
     <profile>
       <id>a</id>
diff --git a/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_failure/pom.xml
index ccac8b9..fe08d8f 100644
--- a/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_failure/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -48,7 +55,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <profiles>
     <profile>
       <id>a</id>
diff --git a/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_success/pom.xml
index ccac8b9..fe08d8f 100644
--- a/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-profile-ids-exist_success/pom.xml
@@ -29,6 +29,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -48,7 +55,7 @@ under the License.
       </plugin>
     </plugins>
   </build>
-  
+
   <profiles>
     <profile>
       <id>a</id>
diff --git a/maven-enforcer-plugin/src/it/projects/require-property/pom.xml b/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
index da9f997..36f84d2 100644
--- a/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
@@ -32,6 +32,20 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes/pom.xml b/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes/pom.xml
index a20df3b..18d3dfd 100644
--- a/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireReleaseDeps</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -60,4 +68,4 @@
       <version>1.0-SNAPSHOT</version>
     </dependency>
   </dependencies>
- </project>
\ No newline at end of file
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes_failure/pom.xml
index cc0de84..da3024a 100644
--- a/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-release-dependencies-excludes_failure/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireReleaseDeps</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -60,4 +68,4 @@
       <version>1.0-SNAPSHOT</version>
     </dependency>
   </dependencies>
- </project>
\ No newline at end of file
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-release-dependencies/pom.xml b/maven-enforcer-plugin/src/it/projects/require-release-dependencies/pom.xml
index 6693dc6..f580126 100644
--- a/maven-enforcer-plugin/src/it/projects/require-release-dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-release-dependencies/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-release-version/pom.xml b/maven-enforcer-plugin/src/it/projects/require-release-version/pom.xml
index 2b5d582..d854d41 100644
--- a/maven-enforcer-plugin/src/it/projects/require-release-version/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-release-version/pom.xml
@@ -32,6 +32,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-same-versions_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-same-versions_failure/pom.xml
index b920167..4314ad5 100644
--- a/maven-enforcer-plugin/src/it/projects/require-same-versions_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-same-versions_failure/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireSameVersion</artifactId>
@@ -27,6 +28,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -72,16 +80,23 @@
       </plugin>
     </plugins>
   </build>
-  
+
   <reporting>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>2.13</version>
       </plugin>
     </plugins>
   </reporting>
-  
 
- </project>
\ No newline at end of file
+
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-same-versions_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-same-versions_success/pom.xml
index 7e61396..1801104 100644
--- a/maven-enforcer-plugin/src/it/projects/require-same-versions_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-same-versions_success/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireSameVersion</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -73,16 +81,23 @@
       </plugin>
     </plugins>
   </build>
-  
+
   <reporting>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>2.14</version>
       </plugin>
     </plugins>
   </reporting>
-  
 
- </project>
\ No newline at end of file
+
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-snapshot-version_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-snapshot-version_failure/pom.xml
index f2e2e1f..e37137c 100644
--- a/maven-enforcer-plugin/src/it/projects/require-snapshot-version_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-snapshot-version_failure/pom.xml
@@ -31,6 +31,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-snapshot-version_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-snapshot-version_success/pom.xml
index 0c32f53..c8e7437 100644
--- a/maven-enforcer-plugin/src/it/projects/require-snapshot-version_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-snapshot-version_success/pom.xml
@@ -31,6 +31,13 @@ under the License.
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/pom.xml
index 4ac3887..5ec40dd 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>menforcer146-a</artifactId>
@@ -27,6 +28,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_success/pom.xml
index 7dd758a..2a240b2 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_success/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>menforcer146-a</artifactId>
@@ -27,6 +28,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/pom.xml
index c2c4366..b17d65c 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireUpperBoundDependenciesUnique</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -57,4 +65,4 @@
       <version>1.0-SNAPSHOT</version>
     </dependency>
   </dependencies>
- </project>
\ No newline at end of file
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_success/pom.xml
index 17e9e2a..062ecb6 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_success/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.enforcer.its</groupId>
   <artifactId>requireUpperBoundDependenciesUnique</artifactId>
@@ -28,6 +29,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -55,4 +63,4 @@
       <version>1.0-SNAPSHOT</version>
     </dependency>
   </dependencies>
- </project>
\ No newline at end of file
+</project>
\ No newline at end of file
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/module/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/module/pom.xml
index 6d2c1bb..edc6928 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/pom.xml
index 49701f5..2411710 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.plugins.enforcer.its</groupId>
   <artifactId>menforcer128</artifactId>
@@ -40,6 +41,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/module/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/module/pom.xml
index 6d2c1bb..edc6928 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/pom.xml
index 746e074..254bd7b 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_ignored/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.plugins.enforcer.its</groupId>
   <artifactId>menforcer128</artifactId>
@@ -40,6 +41,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/module/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/module/pom.xml
index 6d2c1bb..edc6928 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/module/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/module/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>test</groupId>
diff --git a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/pom.xml b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/pom.xml
index 107c554..2f0414b 100644
--- a/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_success/pom.xml
@@ -18,7 +18,8 @@
   * under the License. 
   *
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.plugins.enforcer.its</groupId>
   <artifactId>menforcer128</artifactId>
@@ -40,6 +41,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
diff --git a/maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/pom.xml b/maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/pom.xml
index fe985df..923d72c 100644
--- a/maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/pom.xml
@@ -22,6 +22,13 @@
   <build>
     <plugins>
       <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <target>1.7</target>
+          <source>1.7</source>
+        </configuration>
+      </plugin>
+      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
         <version>@project.version@</version>
@@ -33,7 +40,7 @@
             </goals>
             <configuration>
               <rules>
-                <requirePluginVersions />
+                <requirePluginVersions/>
               </rules>
               <fail>false</fail>
             </configuration>
diff --git a/maven-enforcer-plugin/src/site/apt/index.apt b/maven-enforcer-plugin/src/site/apt/index.apt
index 5d7fd64..68ad33c 100644
--- a/maven-enforcer-plugin/src/site/apt/index.apt
+++ b/maven-enforcer-plugin/src/site/apt/index.apt
@@ -36,6 +36,10 @@ Maven Enforcer Plugin - The Loving Iron Fist of Maven\x99
 
   *{{{./display-info-mojo.html}enforcer:display-info}} display the current information as detected by the built-in rules.
 
+* Using 3.0.0-M2+
+
+  The minimum needed JDK is now JDK7+.
+  
 * Usage
 
   General instructions on how to use the Enforcer Plugin can be found on the {{{./usage.html}usage page}}.
diff --git a/pom.xml b/pom.xml
index ce27fe1..dbad94b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,6 +65,7 @@
   <properties>
     <maven.version>3.0</maven.version>
     <maven.site.path>enforcer-archives/enforcer-LATEST</maven.site.path>
+		<javaVersion>7</javaVersion>
   </properties>
 
   <dependencyManagement>