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 14:46:56 UTC

[maven-enforcer] branch MENFORCER-328 updated (1c86fdb -> af0b186)

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 1c86fdb  [MENFORCER-328] - Lift JDK Minimum to 7
     new af0b186  [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   (1c86fdb)
            \
             N -- N -- N   refs/heads/MENFORCER-328 (af0b186)

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:
 .../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                                        |   7 +
 .../pom.xml                                        |   7 +
 .../projects/ban-distribution-management/pom.xml   |   7 +
 .../pom.xml                                        |   7 +
 .../it/projects/ban-pom-dependency-version/pom.xml |   7 +
 .../ban-transitive-dependencies-fail/pom.xml       |   7 +
 .../projects/ban-transitive-dependencies/pom.xml   |   7 +
 .../banned-dependencies-versionrange-fail/pom.xml  |   7 +
 .../banned-dependencies-versionrange/pom.xml       |   7 +
 .../projects/banned-dependencies-wildcards/pom.xml |   7 +
 .../src/it/projects/banned-dependencies/pom.xml    |   7 +
 .../src/it/projects/banned-plugins/pom.xml         |   7 +
 .../src/it/projects/builds_a_pom_noop/pom.xml      |   7 +
 .../src/it/projects/cli-always-fail/pom.xml        |   7 +
 .../src/it/projects/cli-always-pass/pom.xml        |   7 +
 .../src/it/projects/dependencies_converge/pom.xml  |   7 +
 .../projects/dependencies_not_converging/pom.xml   |   7 +
 .../dependencies_not_converging_test_scope/pom.xml |   7 +
 .../src/it/projects/display-info/pom.xml           |   7 +
 .../src/it/projects/evaluate-beanshell/pom.xml     |  14 ++
 .../src/it/projects/multimodule/pom.xml            |   7 +
 .../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  |   7 +
 .../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        |   7 +
 .../pom.xml                                        |   7 +
 .../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    |  42 ++++++
 .../require-plugin-versions-mm-ci-friendly/pom.xml |  14 ++
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   8 ++
 .../pom.xml                                        |  14 ++
 .../it/projects/require-plugin-versions/pom.xml    |  76 ++++++-----
 .../MENFORCER-322-module/pom.xml                   |   7 +
 .../pom.xml                                        |   7 +
 .../require-profile-ids-exist_failure/pom.xml      |   7 +
 .../require-profile-ids-exist_success/pom.xml      |   7 +
 .../src/it/projects/require-property/pom.xml       |  14 ++
 .../require-release-dependencies-excludes/pom.xml  |   7 +
 .../pom.xml                                        |   7 +
 .../projects/require-release-dependencies/pom.xml  |   7 +
 .../it/projects/require-release-version/pom.xml    |   7 +
 .../projects/require-same-versions_failure/pom.xml |  14 ++
 .../projects/require-same-versions_success/pom.xml | 147 ++++++++++++---------
 .../require-snapshot-version_failure/pom.xml       |   7 +
 .../require-snapshot-version_success/pom.xml       |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../require-upper-bound-deps_failure/pom.xml       |   7 +
 .../require-upper-bound-deps_ignored/pom.xml       |   7 +
 .../require-upper-bound-deps_success/pom.xml       |   7 +
 .../projects/resolve_collect_dependencies/pom.xml  |   7 +
 71 files changed, 691 insertions(+), 100 deletions(-)


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

Posted by Robert Scholte <rf...@apache.org>.
it is probably easier to add the following properties to the invoker configuration:
  <maven.compiler.source>${maven.compiler.source}</maven.compiler.source>
  <maven.compiler.target>${maven.compiler.target}</maven.compiler.target>

This should make the tests forwards compatible.

Robert
On 24-2-2019 15:47:03, khmarbaise@apache.org <kh...@apache.org> wrote:
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 af0b18606f824b0b3e2c9ef4300be4b80d603ea5
Author: Karl Heinz Marbaise
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 | 7 +
.../pom.xml | 7 +
.../projects/ban-distribution-management/pom.xml | 7 +
.../pom.xml | 7 +
.../it/projects/ban-pom-dependency-version/pom.xml | 7 +
.../ban-transitive-dependencies-fail/pom.xml | 7 +
.../projects/ban-transitive-dependencies/pom.xml | 7 +
.../banned-dependencies-versionrange-fail/pom.xml | 7 +
.../banned-dependencies-versionrange/pom.xml | 7 +
.../projects/banned-dependencies-wildcards/pom.xml | 7 +
.../src/it/projects/banned-dependencies/pom.xml | 7 +
.../src/it/projects/banned-plugins/pom.xml | 7 +
.../src/it/projects/builds_a_pom_noop/pom.xml | 7 +
.../src/it/projects/cli-always-fail/pom.xml | 7 +
.../src/it/projects/cli-always-pass/pom.xml | 7 +
.../src/it/projects/dependencies_converge/pom.xml | 7 +
.../projects/dependencies_not_converging/pom.xml | 7 +
.../dependencies_not_converging_test_scope/pom.xml | 7 +
.../src/it/projects/display-info/pom.xml | 7 +
.../src/it/projects/evaluate-beanshell/pom.xml | 14 ++
.../src/it/projects/multimodule/pom.xml | 7 +
.../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 | 7 +
.../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 | 7 +
.../pom.xml | 7 +
.../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 | 42 ++++++
.../require-plugin-versions-mm-ci-friendly/pom.xml | 14 ++
.../pom.xml | 7 +
.../pom.xml | 8 ++
.../pom.xml | 14 ++
.../it/projects/require-plugin-versions/pom.xml | 76 ++++++-----
.../MENFORCER-322-module/pom.xml | 7 +
.../pom.xml | 7 +
.../require-profile-ids-exist_failure/pom.xml | 7 +
.../require-profile-ids-exist_success/pom.xml | 7 +
.../src/it/projects/require-property/pom.xml | 14 ++
.../require-release-dependencies-excludes/pom.xml | 7 +
.../pom.xml | 7 +
.../projects/require-release-dependencies/pom.xml | 7 +
.../it/projects/require-release-version/pom.xml | 7 +
.../projects/require-same-versions_failure/pom.xml | 14 ++
.../projects/require-same-versions_success/pom.xml | 147 ++++++++++++---------
.../require-snapshot-version_failure/pom.xml | 7 +
.../require-snapshot-version_success/pom.xml | 7 +
.../pom.xml | 7 +
.../pom.xml | 7 +
.../pom.xml | 7 +
.../pom.xml | 7 +
.../require-upper-bound-deps_failure/pom.xml | 7 +
.../require-upper-bound-deps_ignored/pom.xml | 7 +
.../require-upper-bound-deps_success/pom.xml | 7 +
.../projects/resolve_collect_dependencies/pom.xml | 7 +
pom.xml | 1 +
72 files changed, 692 insertions(+), 100 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.



+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
org.apache.maven.plugins
maven-enforcer-plugin
@project.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.



+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
org.apache.maven.plugins
maven-enforcer-plugin
@project.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..3315ec3 100644
--- a/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..45ddb8e 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
@@ -40,6 +40,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..d3beef5 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
@@ -37,6 +37,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..577664f 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..fb0a1df 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..58c18e3 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..02b9133 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..11a3ea8 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..6dfed40 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..680adb8 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..a695d17 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2fe806c 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..8e8d981 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..1696475 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
@@ -26,6 +26,13 @@
pom


+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..859ca5d 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..3315ec3 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..dc6fcc7 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
@@ -44,6 +44,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..6c15ae5 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
@@ -38,6 +38,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..758c227 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
@@ -39,6 +39,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..b14f46d 100644
--- a/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
@@ -26,6 +26,13 @@ under the License.
1.0


+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

maven-enforcer-plugin
@project.version@
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..484bc2e 100644
--- a/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
@@ -31,6 +31,20 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
diff --git a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml b/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
index 6b45cb2..8ae0658 100644
--- a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
@@ -29,6 +29,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..445305a 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..8615eea 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..36ea559 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2e89a52 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..c177131 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..263baa7 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..f13178e 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
@@ -31,6 +31,20 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..0be3473 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..f883acb 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
@@ -31,6 +31,20 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..0ab9abc 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
@@ -45,6 +45,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2d4cd2a 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
@@ -45,6 +45,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..4cd2192 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
@@ -32,6 +32,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..13eb329 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
@@ -36,6 +36,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..67f63de 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
@@ -45,6 +45,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2ffd38e 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
@@ -35,6 +35,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..0ab9abc 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
@@ -45,6 +45,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..202e339 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
@@ -36,6 +36,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..b8e5d0e 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
@@ -39,6 +39,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..e14ac76 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
@@ -39,6 +39,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..724060d 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
@@ -32,6 +32,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-one-plugin
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..5925c18 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
@@ -33,6 +33,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-clean-plugin
@@ -81,6 +88,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
@@ -111,6 +125,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

${expressionplugin.groupId}
${expressionplugin.artifactId}
@@ -125,6 +146,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

${expressionplugin.groupId}
${expressionplugin.artifactId}
@@ -133,6 +161,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

${expressionplugin.groupId}
${expressionplugin.artifactId}
@@ -142,6 +177,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

${expressionplugin.groupId}
${expressionplugin.artifactId}
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..dc26953 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
@@ -37,6 +37,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-clean-plugin
@@ -101,6 +108,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..8e519c0 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
@@ -27,6 +27,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..dba5b82 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
@@ -29,6 +29,14 @@



+
+ maven-compiler-plugin
+ 3.7.0
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..3bff73b 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
@@ -33,6 +33,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-clean-plugin
@@ -76,6 +83,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..65a7119 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
@@ -20,41 +20,49 @@ under the License.
-->


- 4.0.0
+ 4.0.0

- org.apache.maven.its.enforcer
- test
- 1.0
- pom
+ org.apache.maven.its.enforcer
+ test
+ 1.0
+ pom

-
-
+
+

-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- @project.version@
-
-
- test
-
- enforce
-
-
-
-
- false
-
- org.apache.maven.plugins:maven-clean-plugin,org.apache.maven.plugins:maven-install-plugin,org.apache.maven.plugins:maven-deploy-plugin,org.apache.maven.plugins:maven-site-plugin
-
-
-
-
-
-
-
-
-
+
+
+
+ maven-compiler-plugin
+ 3.7.0
+
+ 1.7
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ @project.version@
+
+
+ test
+
+ enforce
+
+
+
+
+ false
+
+ org.apache.maven.plugins:maven-clean-plugin,org.apache.maven.plugins:maven-install-plugin,org.apache.maven.plugins:maven-deploy-plugin,org.apache.maven.plugins:maven-site-plugin
+
+
+
+
+
+
+
+
+

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..df6cf48 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
@@ -36,6 +36,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..f897604 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
@@ -30,6 +30,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..a7fa5de 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..a7fa5de 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
@@ -28,6 +28,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..5bd48cf 100644
--- a/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
@@ -31,6 +31,20 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2a1a4df 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
@@ -27,6 +27,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..969683e 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
@@ -27,6 +27,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..46e5ef5 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..2d1b995 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
@@ -31,6 +31,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..aa3e2ae 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
@@ -26,6 +26,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
@@ -75,6 +82,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-surefire-report-plugin
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..f41b401 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,71 +18,86 @@
* under the License.
*
-->
-
- 4.0.0
- org.apache.maven.enforcer.its
- requireSameVersion
- jar
- 1.0-SNAPSHOT
+
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ org.apache.maven.enforcer.its
+ requireSameVersion
+ jar
+ 1.0-SNAPSHOT

-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- @project.version@
-
-
- enforce
-
- enforce
-
-
-
-
-
- org.apache.maven.plugins:maven-surefire-plugin
- org.apache.maven.plugins:maven-failsafe-plugin
-
-
- org.apache.maven.plugins:maven-surefire-report-plugin
-
-
-
-
-
- org.apache.maven.plugins:maven-surefire-plugin
- org.apache.maven.plugins:maven-failsafe-plugin
- org.apache.maven.plugins:maven-surefire-report-plugin
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.14
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
- 2.14
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
- 2.14
-
-
-
-
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ @project.version@
+
+
+ enforce
+
+ enforce
+
+
+
+
+
+ org.apache.maven.plugins:maven-surefire-plugin
+ org.apache.maven.plugins:maven-failsafe-plugin
+
+
+ org.apache.maven.plugins:maven-surefire-report-plugin
+
+
+
+
+
+ org.apache.maven.plugins:maven-surefire-plugin
+ org.apache.maven.plugins:maven-failsafe-plugin
+ org.apache.maven.plugins:maven-surefire-report-plugin
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.14
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 2.14
+
+
+

-
\ No newline at end of file
+
+
+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+ 2.14
+
+
+
+
+
+
\ 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..cf83efb 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
@@ -30,6 +30,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..f817df6 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
@@ -30,6 +30,13 @@ under the License.



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..ba4944d 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
@@ -26,6 +26,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..fe768fa 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
@@ -26,6 +26,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..e9d6364 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
@@ -27,6 +27,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..5f4228d 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
@@ -27,6 +27,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..8be1299 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
@@ -39,6 +39,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..79364c1 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
@@ -39,6 +39,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..5a7c0bc 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
@@ -39,6 +39,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
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..3323c34 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
@@ -21,6 +21,13 @@



+
+ maven-compiler-plugin
+
+ 1.7
+ 1.7
+
+

org.apache.maven.plugins
maven-enforcer-plugin
diff --git a/pom.xml b/pom.xml
index ce27fe1..dbad94b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,6 +65,7 @@

3.0
enforcer-archives/enforcer-LATEST
+ 7





[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 af0b18606f824b0b3e2c9ef4300be4b80d603ea5
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                                        |   7 +
 .../pom.xml                                        |   7 +
 .../projects/ban-distribution-management/pom.xml   |   7 +
 .../pom.xml                                        |   7 +
 .../it/projects/ban-pom-dependency-version/pom.xml |   7 +
 .../ban-transitive-dependencies-fail/pom.xml       |   7 +
 .../projects/ban-transitive-dependencies/pom.xml   |   7 +
 .../banned-dependencies-versionrange-fail/pom.xml  |   7 +
 .../banned-dependencies-versionrange/pom.xml       |   7 +
 .../projects/banned-dependencies-wildcards/pom.xml |   7 +
 .../src/it/projects/banned-dependencies/pom.xml    |   7 +
 .../src/it/projects/banned-plugins/pom.xml         |   7 +
 .../src/it/projects/builds_a_pom_noop/pom.xml      |   7 +
 .../src/it/projects/cli-always-fail/pom.xml        |   7 +
 .../src/it/projects/cli-always-pass/pom.xml        |   7 +
 .../src/it/projects/dependencies_converge/pom.xml  |   7 +
 .../projects/dependencies_not_converging/pom.xml   |   7 +
 .../dependencies_not_converging_test_scope/pom.xml |   7 +
 .../src/it/projects/display-info/pom.xml           |   7 +
 .../src/it/projects/evaluate-beanshell/pom.xml     |  14 ++
 .../src/it/projects/multimodule/pom.xml            |   7 +
 .../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  |   7 +
 .../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        |   7 +
 .../pom.xml                                        |   7 +
 .../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    |  42 ++++++
 .../require-plugin-versions-mm-ci-friendly/pom.xml |  14 ++
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   8 ++
 .../pom.xml                                        |  14 ++
 .../it/projects/require-plugin-versions/pom.xml    |  76 ++++++-----
 .../MENFORCER-322-module/pom.xml                   |   7 +
 .../pom.xml                                        |   7 +
 .../require-profile-ids-exist_failure/pom.xml      |   7 +
 .../require-profile-ids-exist_success/pom.xml      |   7 +
 .../src/it/projects/require-property/pom.xml       |  14 ++
 .../require-release-dependencies-excludes/pom.xml  |   7 +
 .../pom.xml                                        |   7 +
 .../projects/require-release-dependencies/pom.xml  |   7 +
 .../it/projects/require-release-version/pom.xml    |   7 +
 .../projects/require-same-versions_failure/pom.xml |  14 ++
 .../projects/require-same-versions_success/pom.xml | 147 ++++++++++++---------
 .../require-snapshot-version_failure/pom.xml       |   7 +
 .../require-snapshot-version_success/pom.xml       |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../pom.xml                                        |   7 +
 .../require-upper-bound-deps_failure/pom.xml       |   7 +
 .../require-upper-bound-deps_ignored/pom.xml       |   7 +
 .../require-upper-bound-deps_success/pom.xml       |   7 +
 .../projects/resolve_collect_dependencies/pom.xml  |   7 +
 pom.xml                                            |   1 +
 72 files changed, 692 insertions(+), 100 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..3315ec3 100644
--- a/maven-enforcer-plugin/src/it/projects/always-pass/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/always-pass/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>
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..45ddb8e 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
@@ -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>
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..d3beef5 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
@@ -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>
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..577664f 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
@@ -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>
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..fb0a1df 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
@@ -28,6 +28,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>
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..58c18e3 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
@@ -28,6 +28,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>
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..02b9133 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
@@ -28,6 +28,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>
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..11a3ea8 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
@@ -28,6 +28,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>
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..6dfed40 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
@@ -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>
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..680adb8 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
@@ -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>
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..a695d17 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
@@ -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>
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..2fe806c 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-dependencies/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-dependencies/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>
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..8e8d981 100644
--- a/maven-enforcer-plugin/src/it/projects/banned-plugins/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/banned-plugins/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>
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..1696475 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
@@ -26,6 +26,13 @@
   <packaging>pom</packaging>
   <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>
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..859ca5d 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
@@ -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>
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..3315ec3 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
@@ -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>
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..dc6fcc7 100644
--- a/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/dependencies_converge/pom.xml
@@ -44,6 +44,13 @@
   </dependencies>
   <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>
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..6c15ae5 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
@@ -38,6 +38,13 @@
   </dependencies>
   <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>
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..758c227 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
@@ -39,6 +39,13 @@
   </dependencies>
   <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>
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..b14f46d 100644
--- a/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/display-info/pom.xml
@@ -26,6 +26,13 @@ under the License.
   <version>1.0</version>
   <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>
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..484bc2e 100644
--- a/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/evaluate-beanshell/pom.xml
@@ -31,6 +31,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>
diff --git a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml b/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
index 6b45cb2..8ae0658 100644
--- a/maven-enforcer-plugin/src/it/projects/multimodule/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/multimodule/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>
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..445305a 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
@@ -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>
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..8615eea 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
@@ -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>
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..36ea559 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
@@ -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>
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..2e89a52 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
@@ -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>
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..c177131 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
@@ -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>
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..263baa7 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
@@ -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>
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..f13178e 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
@@ -31,6 +31,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>
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..0be3473 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
@@ -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>
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..f883acb 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
@@ -31,6 +31,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>
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..0ab9abc 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
@@ -45,6 +45,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>
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..2d4cd2a 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
@@ -45,6 +45,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>
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..4cd2192 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
@@ -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>
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..13eb329 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
@@ -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>
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..67f63de 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
@@ -45,6 +45,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>
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..2ffd38e 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
@@ -35,6 +35,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>
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..0ab9abc 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
@@ -45,6 +45,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>
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..202e339 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
@@ -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>
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..b8e5d0e 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
@@ -39,6 +39,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>
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..e14ac76 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
@@ -39,6 +39,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>
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..724060d 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
@@ -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-one-plugin</artifactId>
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..5925c18 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
@@ -33,6 +33,13 @@
   <build>
     <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>
@@ -81,6 +88,13 @@
       </plugins>
     </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>
@@ -111,6 +125,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>
@@ -125,6 +146,13 @@
       <build>
         <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>
@@ -133,6 +161,13 @@
           </plugins>
         </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>
@@ -142,6 +177,13 @@
       </build>
       <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>
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..dc26953 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
@@ -37,6 +37,13 @@ under the License.
   <build>
     <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>
@@ -101,6 +108,13 @@ under the License.
     </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>
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..8e519c0 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
@@ -27,6 +27,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>
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..dba5b82 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
@@ -29,6 +29,14 @@
   </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>
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..3bff73b 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
@@ -33,6 +33,13 @@
   <build>
     <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>
@@ -76,6 +83,13 @@
       </plugins>
     </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>
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..65a7119 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
@@ -20,41 +20,49 @@ under the License.
 -->
 
 <project>
-  <modelVersion>4.0.0</modelVersion>
+	<modelVersion>4.0.0</modelVersion>
 
-  <groupId>org.apache.maven.its.enforcer</groupId>
-  <artifactId>test</artifactId>
-  <version>1.0</version>
-  <packaging>pom</packaging>
+	<groupId>org.apache.maven.its.enforcer</groupId>
+	<artifactId>test</artifactId>
+	<version>1.0</version>
+	<packaging>pom</packaging>
 
-  <description>
-  </description>
+	<description>
+	</description>
 
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-enforcer-plugin</artifactId>
-        <version>@project.version@</version>
-        <executions>
-          <execution>
-            <id>test</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
-                <requirePluginVersions>
-                  <banSnapshots>false</banSnapshots>
-                  <unCheckedPluginList>
-                    org.apache.maven.plugins:maven-clean-plugin,org.apache.maven.plugins:maven-install-plugin,org.apache.maven.plugins:maven-deploy-plugin,org.apache.maven.plugins:maven-site-plugin
-                  </unCheckedPluginList>
-                </requirePluginVersions>
-              </rules>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
+	<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>
+				<executions>
+					<execution>
+						<id>test</id>
+						<goals>
+							<goal>enforce</goal>
+						</goals>
+						<configuration>
+							<rules>
+								<requirePluginVersions>
+									<banSnapshots>false</banSnapshots>
+									<unCheckedPluginList>
+										org.apache.maven.plugins:maven-clean-plugin,org.apache.maven.plugins:maven-install-plugin,org.apache.maven.plugins:maven-deploy-plugin,org.apache.maven.plugins:maven-site-plugin
+									</unCheckedPluginList>
+								</requirePluginVersions>
+							</rules>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+	</build>
 </project>
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..df6cf48 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
@@ -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>
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..f897604 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
@@ -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>
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..a7fa5de 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
@@ -28,6 +28,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>
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..a7fa5de 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
@@ -28,6 +28,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>
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..5bd48cf 100644
--- a/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
+++ b/maven-enforcer-plugin/src/it/projects/require-property/pom.xml
@@ -31,6 +31,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>
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..2a1a4df 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
@@ -27,6 +27,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>
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..969683e 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
@@ -27,6 +27,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>
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..46e5ef5 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
@@ -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>
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..2d1b995 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
@@ -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>
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..aa3e2ae 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
@@ -26,6 +26,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>
@@ -75,6 +82,13 @@
   
   <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>
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..f41b401 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,71 +18,86 @@
   * 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">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.maven.enforcer.its</groupId>
-  <artifactId>requireSameVersion</artifactId>
-  <packaging>jar</packaging>
-  <version>1.0-SNAPSHOT</version>
+<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>
+	<packaging>jar</packaging>
+	<version>1.0-SNAPSHOT</version>
 
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-enforcer-plugin</artifactId>
-        <version>@project.version@</version>
-        <executions>
-          <execution>
-            <id>enforce</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
-                <requireSameVersions>
-                  <buildPlugins>
-                    <buildPlugin>org.apache.maven.plugins:maven-surefire-plugin</buildPlugin>
-                    <buildPlugin>org.apache.maven.plugins:maven-failsafe-plugin</buildPlugin>
-                  </buildPlugins>
-                  <reportPlugins>
-                    <reportPlugin>org.apache.maven.plugins:maven-surefire-report-plugin</reportPlugin>
-                  </reportPlugins>
-                </requireSameVersions>
-                <!-- almost the rule configuration -->
-                <requireSameVersions>
-                  <plugins>
-                    <plugin>org.apache.maven.plugins:maven-surefire-plugin</plugin>
-                    <plugin>org.apache.maven.plugins:maven-failsafe-plugin</plugin>
-                    <plugin>org.apache.maven.plugins:maven-surefire-report-plugin</plugin>
-                  </plugins>
-                </requireSameVersions>
-              </rules>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <version>2.14</version>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-failsafe-plugin</artifactId>
-        <version>2.14</version>
-      </plugin>
-    </plugins>
-  </build>
-  
-  <reporting>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-report-plugin</artifactId>
-        <version>2.14</version>
-      </plugin>
-    </plugins>
-  </reporting>
-  
+	<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>
+				<executions>
+					<execution>
+						<id>enforce</id>
+						<goals>
+							<goal>enforce</goal>
+						</goals>
+						<configuration>
+							<rules>
+								<requireSameVersions>
+									<buildPlugins>
+										<buildPlugin>org.apache.maven.plugins:maven-surefire-plugin</buildPlugin>
+										<buildPlugin>org.apache.maven.plugins:maven-failsafe-plugin</buildPlugin>
+									</buildPlugins>
+									<reportPlugins>
+										<reportPlugin>org.apache.maven.plugins:maven-surefire-report-plugin</reportPlugin>
+									</reportPlugins>
+								</requireSameVersions>
+								<!-- almost the rule configuration -->
+								<requireSameVersions>
+									<plugins>
+										<plugin>org.apache.maven.plugins:maven-surefire-plugin</plugin>
+										<plugin>org.apache.maven.plugins:maven-failsafe-plugin</plugin>
+										<plugin>org.apache.maven.plugins:maven-surefire-report-plugin</plugin>
+									</plugins>
+								</requireSameVersions>
+							</rules>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<version>2.14</version>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-failsafe-plugin</artifactId>
+				<version>2.14</version>
+			</plugin>
+		</plugins>
+	</build>
 
- </project>
\ No newline at end of file
+	<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
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..cf83efb 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
@@ -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>
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..f817df6 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
@@ -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>
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..ba4944d 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
@@ -26,6 +26,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>
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..fe768fa 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
@@ -26,6 +26,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>
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..e9d6364 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
@@ -27,6 +27,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>
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..5f4228d 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
@@ -27,6 +27,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>
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..8be1299 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
@@ -39,6 +39,13 @@
   </dependencies>
   <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>
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..79364c1 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
@@ -39,6 +39,13 @@
   </dependencies>
   <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>
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..5a7c0bc 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
@@ -39,6 +39,13 @@
   </dependencies>
   <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>
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..3323c34 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
@@ -21,6 +21,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>
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>