You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2022/12/13 10:08:41 UTC
[maven-invoker-plugin] 01/01: [MINVOKER-316] Refresh plugins versions in IT tests
This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch MINVOKER-316
in repository https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git
commit 8673771bd3501ef9dc19640f9c659e2007250059
Author: Slawomir Jaranowski <s....@gmail.com>
AuthorDate: Tue Dec 13 11:06:20 2022 +0100
[MINVOKER-316] Refresh plugins versions in IT tests
use properties for plugins version used in IT tests
---
pom.xml | 12 ++++++++++++
src/it/MINVOKER-191/pom.xml | 6 +++---
src/it/MINVOKER-196_junit_report_file/pom.xml | 4 +++-
.../src/it/project_2/pom.xml | 2 +-
src/it/invocation-cmdline-exclude/pom.xml | 1 +
.../src/it/minvoker-140-executable/pom.xml | 2 +-
.../src/it/minvoker-140-ignorable/pom.xml | 2 +-
src/it/invocation-debug/pom.xml | 1 +
src/it/invocation-debug/src/it/minvoker-142/pom.xml | 2 +-
src/it/invocation-emptyproperty/pom.xml | 1 +
.../src/it/minvoker-118/pom.xml | 2 +-
src/it/invocation-environmentvariable/pom.xml | 2 ++
.../src/it/minvoker-145/pom.xml | 2 +-
.../src/it/minvoker-255/pom.xml | 2 +-
.../src/it/minvoker-273/pom.xml | 2 +-
.../src/it/projects/group-1/sub-1/pom.xml | 2 +-
.../src/it/projects/group-1/sub-2/pom.xml | 2 +-
.../src/it/projects/group-2/sub-1/pom.xml | 2 +-
.../src/it/projects/group-2/sub-2/pom.xml | 2 +-
src/it/invocation-multiple/pom.xml | 7 +++++++
src/it/invocation-multiple/src/it/project/pom.xml | 17 +++++++++--------
src/it/invocation-reactor-indirect/pom.xml | 6 +++---
src/it/invocation-spaces/pom.xml | 5 +++++
.../src/it projects/project/spacy pom.xml | 10 +++++-----
src/it/local-repo-path/pom.xml | 6 ++++--
src/it/local-repo-url/pom.xml | 4 +++-
src/it/pom-filtering-encoding/pom.xml | 4 ++++
src/it/pom-filtering-encoding/src/it/latin-1/pom.xml | 2 +-
src/it/pom-filtering-encoding/src/it/utf-8/pom.xml | 2 +-
src/it/pom-filtering/pom.xml | 1 +
src/it/pom-filtering/src/it/project/pom.xml | 2 +-
src/it/postbuild-executed-only-once/pom.xml | 2 ++
.../postbuild-executed-only-once/src/it/project/pom.xml | 4 ++--
src/it/settings-inherit/pom.xml | 1 +
src/it/settings-inherit/src/it/project/pom.xml | 2 +-
src/it/settings-merge/pom.xml | 1 +
src/it/settings-merge/src/it/project/pom.xml | 2 +-
src/it/settings-merge_jdk9+/pom.xml | 2 ++
src/it/settings-merge_jdk9+/src/it/project/pom.xml | 4 ++--
src/it/settings-override/pom.xml | 1 +
src/it/settings-override/src/it/project/pom.xml | 2 +-
src/it/spaces-should-work_non-windows/pom.xml | 1 +
.../src/it/minvoker-test/pom.xml | 2 +-
.../src/it/minvoker-test/pom.xml | 2 +-
src/it/special-characters-should-work/pom.xml | 1 +
.../src/it/minvoker-test/pom.xml | 2 +-
src/it/staging-pom/pom.xml | 2 +-
src/it/staging-reactor/mod1-parent/pom.xml | 2 +-
src/it/staging-reactor/mod2/pom.xml | 2 +-
src/it/staging-reactor/pom.xml | 2 +-
src/it/updateOnly/pom.xml | 2 +-
51 files changed, 103 insertions(+), 53 deletions(-)
diff --git a/pom.xml b/pom.xml
index 6139892..5cbb994 100644
--- a/pom.xml
+++ b/pom.xml
@@ -357,7 +357,19 @@ under the License.
<profile>
<id>run-its</id>
<properties>
+ <!-- plugins versions used in IT tests -->
+ <antrunPluginVersion>3.1.0</antrunPluginVersion>
+ <cleanPluginVersion>3.2.0</cleanPluginVersion>
+ <compilerPluginVersion>3.10.1</compilerPluginVersion>
+ <enforcerPluginVersion>3.1.0</enforcerPluginVersion>
+ <helpPluginVersion>3.3.0</helpPluginVersion>
+ <installPluginVersion>3.1.0</installPluginVersion>
+ <jarPluginVersion>3.3.0</jarPluginVersion>
+ <pluginPluginVersion>3.7.0</pluginPluginVersion>
+ <resourcesPluginVersion>3.3.0</resourcesPluginVersion>
<sitePluginVersion>3.7.1</sitePluginVersion>
+ <sourcePluginVersion>3.2.1</sourcePluginVersion>
+ <surefirePluginVersion>3.0.0-M7</surefirePluginVersion>
</properties>
<build>
<pluginManagement>
diff --git a/src/it/MINVOKER-191/pom.xml b/src/it/MINVOKER-191/pom.xml
index 6448c7c..ee01722 100644
--- a/src/it/MINVOKER-191/pom.xml
+++ b/src/it/MINVOKER-191/pom.xml
@@ -49,17 +49,17 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>2.5.1</version>
+ <version>@compilerPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
- <version>2.9</version>
+ <version>@pluginPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.6</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
diff --git a/src/it/MINVOKER-196_junit_report_file/pom.xml b/src/it/MINVOKER-196_junit_report_file/pom.xml
index df2b064..cb5ee64 100644
--- a/src/it/MINVOKER-196_junit_report_file/pom.xml
+++ b/src/it/MINVOKER-196_junit_report_file/pom.xml
@@ -41,7 +41,7 @@ under the License.
<!-- This triggers the download of a known version of this plugin which can then be safely invoked by the IT project -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -54,6 +54,8 @@ under the License.
<localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath>
<settingsFile>src/it/settings.xml</settingsFile>
<goals>
+ <!-- Maven 4 require strict checksum by default, so relax here -->
+ <goal>-c</goal>
<goal>validate</goal>
</goals>
</configuration>
diff --git a/src/it/MINVOKER-196_junit_report_file/src/it/project_2/pom.xml b/src/it/MINVOKER-196_junit_report_file/src/it/project_2/pom.xml
index 7234f65..5634342 100644
--- a/src/it/MINVOKER-196_junit_report_file/src/it/project_2/pom.xml
+++ b/src/it/MINVOKER-196_junit_report_file/src/it/project_2/pom.xml
@@ -64,7 +64,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/invocation-cmdline-exclude/pom.xml b/src/it/invocation-cmdline-exclude/pom.xml
index f918b33..1041bdc 100644
--- a/src/it/invocation-cmdline-exclude/pom.xml
+++ b/src/it/invocation-cmdline-exclude/pom.xml
@@ -31,6 +31,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-cmdline-exclude/src/it/minvoker-140-executable/pom.xml b/src/it/invocation-cmdline-exclude/src/it/minvoker-140-executable/pom.xml
index 948f8df..071fd00 100644
--- a/src/it/invocation-cmdline-exclude/src/it/minvoker-140-executable/pom.xml
+++ b/src/it/invocation-cmdline-exclude/src/it/minvoker-140-executable/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.1.0</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-cmdline-exclude/src/it/minvoker-140-ignorable/pom.xml b/src/it/invocation-cmdline-exclude/src/it/minvoker-140-ignorable/pom.xml
index 8d3de19..72fb0bc 100644
--- a/src/it/invocation-cmdline-exclude/src/it/minvoker-140-ignorable/pom.xml
+++ b/src/it/invocation-cmdline-exclude/src/it/minvoker-140-ignorable/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.1.0</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-debug/pom.xml b/src/it/invocation-debug/pom.xml
index 6ced906..f3b3704 100644
--- a/src/it/invocation-debug/pom.xml
+++ b/src/it/invocation-debug/pom.xml
@@ -33,6 +33,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-debug/src/it/minvoker-142/pom.xml b/src/it/invocation-debug/src/it/minvoker-142/pom.xml
index 38521aa..2716f59 100644
--- a/src/it/invocation-debug/src/it/minvoker-142/pom.xml
+++ b/src/it/invocation-debug/src/it/minvoker-142/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-emptyproperty/pom.xml b/src/it/invocation-emptyproperty/pom.xml
index 23bee19..f22733f 100644
--- a/src/it/invocation-emptyproperty/pom.xml
+++ b/src/it/invocation-emptyproperty/pom.xml
@@ -31,6 +31,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml b/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml
index 55a8453..f125d61 100644
--- a/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml
+++ b/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-environmentvariable/pom.xml b/src/it/invocation-environmentvariable/pom.xml
index 00cd047..94f697d 100644
--- a/src/it/invocation-environmentvariable/pom.xml
+++ b/src/it/invocation-environmentvariable/pom.xml
@@ -32,6 +32,8 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
+ <helpPluginVersion>@helpPluginVersion@</helpPluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-environmentvariable/src/it/minvoker-145/pom.xml b/src/it/invocation-environmentvariable/src/it/minvoker-145/pom.xml
index 158f99e..dbf5577 100644
--- a/src/it/invocation-environmentvariable/src/it/minvoker-145/pom.xml
+++ b/src/it/invocation-environmentvariable/src/it/minvoker-145/pom.xml
@@ -37,7 +37,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-environmentvariable/src/it/minvoker-255/pom.xml b/src/it/invocation-environmentvariable/src/it/minvoker-255/pom.xml
index b67cef9..f89d646 100644
--- a/src/it/invocation-environmentvariable/src/it/minvoker-255/pom.xml
+++ b/src/it/invocation-environmentvariable/src/it/minvoker-255/pom.xml
@@ -36,7 +36,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M3</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/invocation-environmentvariable/src/it/minvoker-273/pom.xml b/src/it/invocation-environmentvariable/src/it/minvoker-273/pom.xml
index a2ad0ab..d6f15f3 100644
--- a/src/it/invocation-environmentvariable/src/it/minvoker-273/pom.xml
+++ b/src/it/invocation-environmentvariable/src/it/minvoker-273/pom.xml
@@ -36,7 +36,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
- <version>3.2.0</version>
+ <version>@helpPluginVersion@</version>
<executions>
<execution>
<phase>validate</phase>
diff --git a/src/it/invocation-group-properties/src/it/projects/group-1/sub-1/pom.xml b/src/it/invocation-group-properties/src/it/projects/group-1/sub-1/pom.xml
index a509339..cd69388 100644
--- a/src/it/invocation-group-properties/src/it/projects/group-1/sub-1/pom.xml
+++ b/src/it/invocation-group-properties/src/it/projects/group-1/sub-1/pom.xml
@@ -31,7 +31,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M2</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>enforce</id>
diff --git a/src/it/invocation-group-properties/src/it/projects/group-1/sub-2/pom.xml b/src/it/invocation-group-properties/src/it/projects/group-1/sub-2/pom.xml
index faebe94..c428365 100644
--- a/src/it/invocation-group-properties/src/it/projects/group-1/sub-2/pom.xml
+++ b/src/it/invocation-group-properties/src/it/projects/group-1/sub-2/pom.xml
@@ -31,7 +31,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M2</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>enforce</id>
diff --git a/src/it/invocation-group-properties/src/it/projects/group-2/sub-1/pom.xml b/src/it/invocation-group-properties/src/it/projects/group-2/sub-1/pom.xml
index a509339..cd69388 100644
--- a/src/it/invocation-group-properties/src/it/projects/group-2/sub-1/pom.xml
+++ b/src/it/invocation-group-properties/src/it/projects/group-2/sub-1/pom.xml
@@ -31,7 +31,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M2</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>enforce</id>
diff --git a/src/it/invocation-group-properties/src/it/projects/group-2/sub-2/pom.xml b/src/it/invocation-group-properties/src/it/projects/group-2/sub-2/pom.xml
index 0424a64..555a925 100644
--- a/src/it/invocation-group-properties/src/it/projects/group-2/sub-2/pom.xml
+++ b/src/it/invocation-group-properties/src/it/projects/group-2/sub-2/pom.xml
@@ -31,7 +31,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.0.0-M2</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>enforce</id>
diff --git a/src/it/invocation-multiple/pom.xml b/src/it/invocation-multiple/pom.xml
index 0ce8813..7a01a72 100644
--- a/src/it/invocation-multiple/pom.xml
+++ b/src/it/invocation-multiple/pom.xml
@@ -31,6 +31,13 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <mavenVersion>@mavenVersion@</mavenVersion>
+ <compilerPluginVersion>@compilerPluginVersion@</compilerPluginVersion>
+ <installPluginVersion>@installPluginVersion@</installPluginVersion>
+ <jarPluginVersion>@jarPluginVersion@</jarPluginVersion>
+ <pluginPluginVersion>@pluginPluginVersion@</pluginPluginVersion>
+ <resourcesPluginVersion>@resourcesPluginVersion@</resourcesPluginVersion>
+ <surefirePluginVersion>@surefirePluginVersion@</surefirePluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-multiple/src/it/project/pom.xml b/src/it/invocation-multiple/src/it/project/pom.xml
index c313c74..3c43664 100644
--- a/src/it/invocation-multiple/src/it/project/pom.xml
+++ b/src/it/invocation-multiple/src/it/project/pom.xml
@@ -27,7 +27,7 @@ under the License.
<packaging>maven-plugin</packaging>
<prerequisites>
- <maven>2.0</maven>
+ <maven>@mavenVersion@</maven>
</prerequisites>
<properties>
@@ -38,7 +38,8 @@ under the License.
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
- <version>2.0</version>
+ <version>@mavenVersion@</version>
+ <scope>provided</scope>
</dependency>
</dependencies>
@@ -46,7 +47,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
+ <version>@compilerPluginVersion@</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
@@ -54,23 +55,23 @@ under the License.
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
- <version>2.2</version>
+ <version>@installPluginVersion@</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
- <version>2.2</version>
+ <version>@jarPluginVersion@</version>
</plugin>
<plugin>
<artifactId>maven-plugin-plugin</artifactId>
- <version>2.4.2</version>
+ <version>@pluginPluginVersion@</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.4.3</version>
+ <version>@surefirePluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/invocation-reactor-indirect/pom.xml b/src/it/invocation-reactor-indirect/pom.xml
index 2c51179..e99c651 100644
--- a/src/it/invocation-reactor-indirect/pom.xml
+++ b/src/it/invocation-reactor-indirect/pom.xml
@@ -48,17 +48,17 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>2.5.1</version>
+ <version>@compilerPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
- <version>2.9</version>
+ <version>@pluginPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.6</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
diff --git a/src/it/invocation-spaces/pom.xml b/src/it/invocation-spaces/pom.xml
index 85dd7f1..cbe1b12 100644
--- a/src/it/invocation-spaces/pom.xml
+++ b/src/it/invocation-spaces/pom.xml
@@ -31,6 +31,11 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <compilerPluginVersion>@compilerPluginVersion@</compilerPluginVersion>
+ <installPluginVersion>@installPluginVersion@</installPluginVersion>
+ <jarPluginVersion>@jarPluginVersion@</jarPluginVersion>
+ <resourcesPluginVersion>@resourcesPluginVersion@</resourcesPluginVersion>
+ <surefirePluginVersion>@surefirePluginVersion@</surefirePluginVersion>
</properties>
<build>
diff --git a/src/it/invocation-spaces/src/it projects/project/spacy pom.xml b/src/it/invocation-spaces/src/it projects/project/spacy pom.xml
index 530d19a..3463817 100644
--- a/src/it/invocation-spaces/src/it projects/project/spacy pom.xml
+++ b/src/it/invocation-spaces/src/it projects/project/spacy pom.xml
@@ -41,21 +41,21 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
+ <version>@compilerPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
- <version>2.2</version>
+ <version>@installPluginVersion@</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
- <version>2.2</version>
+ <version>@jarPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
@@ -63,7 +63,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.4.3</version>
+ <version>@surefirePluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/local-repo-path/pom.xml b/src/it/local-repo-path/pom.xml
index b2bab59..3f02286 100644
--- a/src/it/local-repo-path/pom.xml
+++ b/src/it/local-repo-path/pom.xml
@@ -41,7 +41,7 @@ under the License.
<!-- This triggers the download of a known version of this plugin which can then be safely invoked by the IT project -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
- <version>2.2</version>
+ <version>@cleanPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -54,7 +54,9 @@ under the License.
</pomIncludes>
<settingsFile>src/it/settings.xml</settingsFile>
<goals>
- <goal>org.apache.maven.plugins:maven-clean-plugin:2.2:clean</goal>
+ <!-- Maven 4 require strict checksum by default, so relax here -->
+ <goal>-c</goal>
+ <goal>org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean</goal>
</goals>
</configuration>
<executions>
diff --git a/src/it/local-repo-url/pom.xml b/src/it/local-repo-url/pom.xml
index 1e39149..cb3e8a8 100644
--- a/src/it/local-repo-url/pom.xml
+++ b/src/it/local-repo-url/pom.xml
@@ -41,7 +41,7 @@ under the License.
<!-- This triggers the download of a known version of this plugin which can then be safely invoked by the IT project -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -51,6 +51,8 @@ under the License.
<localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath>
<settingsFile>src/it/settings.xml</settingsFile>
<goals>
+ <!-- Maven 4 require strict checksum by default, so relax here -->
+ <goal>-c</goal>
<goal>validate</goal>
</goals>
</configuration>
diff --git a/src/it/pom-filtering-encoding/pom.xml b/src/it/pom-filtering-encoding/pom.xml
index a769935..431c256 100644
--- a/src/it/pom-filtering-encoding/pom.xml
+++ b/src/it/pom-filtering-encoding/pom.xml
@@ -29,6 +29,10 @@ under the License.
<description>Test to check for proper handling of file encoding during POM filtering.</description>
+ <properties>
+ <resourcesPluginVersion>@resourcesPluginVersion@</resourcesPluginVersion>
+ </properties>
+
<build>
<plugins>
<plugin>
diff --git a/src/it/pom-filtering-encoding/src/it/latin-1/pom.xml b/src/it/pom-filtering-encoding/src/it/latin-1/pom.xml
index be84a79..65fae35 100644
--- a/src/it/pom-filtering-encoding/src/it/latin-1/pom.xml
+++ b/src/it/pom-filtering-encoding/src/it/latin-1/pom.xml
@@ -47,7 +47,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/pom-filtering-encoding/src/it/utf-8/pom.xml b/src/it/pom-filtering-encoding/src/it/utf-8/pom.xml
index de59fae..8d3d0de 100644
--- a/src/it/pom-filtering-encoding/src/it/utf-8/pom.xml
+++ b/src/it/pom-filtering-encoding/src/it/utf-8/pom.xml
@@ -47,7 +47,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/pom-filtering/pom.xml b/src/it/pom-filtering/pom.xml
index c0d5dc2..8fcb6dd 100644
--- a/src/it/pom-filtering/pom.xml
+++ b/src/it/pom-filtering/pom.xml
@@ -34,6 +34,7 @@ under the License.
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<propertyFromPropertiesSection>PROPERTY-FROM-PROPERTIES-SECTION</propertyFromPropertiesSection>
<itProperty>FAILED</itProperty>
+ <resourcesPluginVersion>@resourcesPluginVersion@</resourcesPluginVersion>
</properties>
<build>
diff --git a/src/it/pom-filtering/src/it/project/pom.xml b/src/it/pom-filtering/src/it/project/pom.xml
index 88e03db..b273ae7 100644
--- a/src/it/pom-filtering/src/it/project/pom.xml
+++ b/src/it/pom-filtering/src/it/project/pom.xml
@@ -64,7 +64,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
+ <version>@resourcesPluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/postbuild-executed-only-once/pom.xml b/src/it/postbuild-executed-only-once/pom.xml
index 7372b83..9624cfb 100644
--- a/src/it/postbuild-executed-only-once/pom.xml
+++ b/src/it/postbuild-executed-only-once/pom.xml
@@ -31,6 +31,8 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <compilerPluginVersion>@compilerPluginVersion@</compilerPluginVersion>
+ <surefirePluginVersion>@surefirePluginVersion@</surefirePluginVersion>
</properties>
<build>
diff --git a/src/it/postbuild-executed-only-once/src/it/project/pom.xml b/src/it/postbuild-executed-only-once/src/it/project/pom.xml
index 01b4e1e..9cc053a 100644
--- a/src/it/postbuild-executed-only-once/src/it/project/pom.xml
+++ b/src/it/postbuild-executed-only-once/src/it/project/pom.xml
@@ -49,12 +49,12 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.7.0</version>
+ <version>@compilerPluginVersion@</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.21.0</version>
+ <version>@surefirePluginVersion@</version>
<configuration>
<systemPropertyVariables>
<create_touch_file>${create_touch_file}</create_touch_file>
diff --git a/src/it/settings-inherit/pom.xml b/src/it/settings-inherit/pom.xml
index d717322..f979416 100644
--- a/src/it/settings-inherit/pom.xml
+++ b/src/it/settings-inherit/pom.xml
@@ -31,6 +31,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/settings-inherit/src/it/project/pom.xml b/src/it/settings-inherit/src/it/project/pom.xml
index 4d50191..42a3f4c 100644
--- a/src/it/settings-inherit/src/it/project/pom.xml
+++ b/src/it/settings-inherit/src/it/project/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>enforce-property</id>
diff --git a/src/it/settings-merge/pom.xml b/src/it/settings-merge/pom.xml
index 7c51805..26df7c7 100644
--- a/src/it/settings-merge/pom.xml
+++ b/src/it/settings-merge/pom.xml
@@ -32,6 +32,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/settings-merge/src/it/project/pom.xml b/src/it/settings-merge/src/it/project/pom.xml
index d82048e..1058edb 100644
--- a/src/it/settings-merge/src/it/project/pom.xml
+++ b/src/it/settings-merge/src/it/project/pom.xml
@@ -36,7 +36,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>verify-properties</id>
diff --git a/src/it/settings-merge_jdk9+/pom.xml b/src/it/settings-merge_jdk9+/pom.xml
index 7c51805..72ca04f 100644
--- a/src/it/settings-merge_jdk9+/pom.xml
+++ b/src/it/settings-merge_jdk9+/pom.xml
@@ -32,6 +32,8 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
+ <helpPluginVersion>@helpPluginVersion@</helpPluginVersion>
</properties>
<build>
diff --git a/src/it/settings-merge_jdk9+/src/it/project/pom.xml b/src/it/settings-merge_jdk9+/src/it/project/pom.xml
index 8870189..f2ab455 100644
--- a/src/it/settings-merge_jdk9+/src/it/project/pom.xml
+++ b/src/it/settings-merge_jdk9+/src/it/project/pom.xml
@@ -36,7 +36,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>verify-properties</id>
@@ -64,7 +64,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
- <version>2.2</version>
+ <version>@helpPluginVersion@</version>
<executions>
<execution>
<id>effective-settings</id>
diff --git a/src/it/settings-override/pom.xml b/src/it/settings-override/pom.xml
index 79650f8..e5818e6 100644
--- a/src/it/settings-override/pom.xml
+++ b/src/it/settings-override/pom.xml
@@ -32,6 +32,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/settings-override/src/it/project/pom.xml b/src/it/settings-override/src/it/project/pom.xml
index cb22679..505aaea 100644
--- a/src/it/settings-override/src/it/project/pom.xml
+++ b/src/it/settings-override/src/it/project/pom.xml
@@ -37,7 +37,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<id>verify-properties</id>
diff --git a/src/it/spaces-should-work_non-windows/pom.xml b/src/it/spaces-should-work_non-windows/pom.xml
index 75a31c3..af9fbf0 100644
--- a/src/it/spaces-should-work_non-windows/pom.xml
+++ b/src/it/spaces-should-work_non-windows/pom.xml
@@ -34,6 +34,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/spaces-should-work_non-windows/src/it/minvoker-test/pom.xml b/src/it/spaces-should-work_non-windows/src/it/minvoker-test/pom.xml
index 38521aa..2716f59 100644
--- a/src/it/spaces-should-work_non-windows/src/it/minvoker-test/pom.xml
+++ b/src/it/spaces-should-work_non-windows/src/it/minvoker-test/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/spaces-should-work_windows/src/it/minvoker-test/pom.xml b/src/it/spaces-should-work_windows/src/it/minvoker-test/pom.xml
index 38521aa..2716f59 100644
--- a/src/it/spaces-should-work_windows/src/it/minvoker-test/pom.xml
+++ b/src/it/spaces-should-work_windows/src/it/minvoker-test/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/special-characters-should-work/pom.xml b/src/it/special-characters-should-work/pom.xml
index 9b498a3..6f61208 100644
--- a/src/it/special-characters-should-work/pom.xml
+++ b/src/it/special-characters-should-work/pom.xml
@@ -33,6 +33,7 @@ under the License.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <enforcerPluginVersion>@enforcerPluginVersion@</enforcerPluginVersion>
</properties>
<build>
diff --git a/src/it/special-characters-should-work/src/it/minvoker-test/pom.xml b/src/it/special-characters-should-work/src/it/minvoker-test/pom.xml
index 38521aa..2716f59 100644
--- a/src/it/special-characters-should-work/src/it/minvoker-test/pom.xml
+++ b/src/it/special-characters-should-work/src/it/minvoker-test/pom.xml
@@ -35,7 +35,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
+ <version>@enforcerPluginVersion@</version>
<executions>
<execution>
<goals>
diff --git a/src/it/staging-pom/pom.xml b/src/it/staging-pom/pom.xml
index cf39252..443a3fc 100644
--- a/src/it/staging-pom/pom.xml
+++ b/src/it/staging-pom/pom.xml
@@ -52,7 +52,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>2.0-beta-7</version>
+ <version>@sitePluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/staging-reactor/mod1-parent/pom.xml b/src/it/staging-reactor/mod1-parent/pom.xml
index 9b026e6..7bfcffa 100644
--- a/src/it/staging-reactor/mod1-parent/pom.xml
+++ b/src/it/staging-reactor/mod1-parent/pom.xml
@@ -40,7 +40,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>2.0-beta-7</version>
+ <version>@sitePluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/staging-reactor/mod2/pom.xml b/src/it/staging-reactor/mod2/pom.xml
index 0f33056..38208b6 100644
--- a/src/it/staging-reactor/mod2/pom.xml
+++ b/src/it/staging-reactor/mod2/pom.xml
@@ -44,7 +44,7 @@ under the License.
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
- <version>2.0.4</version>
+ <version>@sourcePluginVersion@</version>
<executions>
<execution>
<id>attach-resources</id>
diff --git a/src/it/staging-reactor/pom.xml b/src/it/staging-reactor/pom.xml
index 185925a..ae0a279 100644
--- a/src/it/staging-reactor/pom.xml
+++ b/src/it/staging-reactor/pom.xml
@@ -45,7 +45,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>2.0-beta-7</version>
+ <version>@sitePluginVersion@</version>
</plugin>
</plugins>
</build>
diff --git a/src/it/updateOnly/pom.xml b/src/it/updateOnly/pom.xml
index e388df9..0b8d1f4 100644
--- a/src/it/updateOnly/pom.xml
+++ b/src/it/updateOnly/pom.xml
@@ -42,7 +42,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
- <version>3.0.0</version>
+ <version>@antrunPluginVersion@</version>
<executions>
<execution>
<phase>initialize</phase>