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 2018/08/02 18:09:47 UTC

[maven-invoker-plugin] branch MINVOKER-239 updated (64fb57a -> c91a64d)

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

khmarbaise pushed a change to branch MINVOKER-239
in repository https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git.


 discard 64fb57a  [MINVOKER-239] - Upgrade maven-plugins parent to version 32  o Fixed several IT's.
     new c91a64d  [MINVOKER-239] - Upgrade maven-plugins parent to version 32  o Fixed several IT's.  o The maven-invoker-plugin version 3.1.0 seemed to be having    an issue related to the ITs: exec-timeout-invoker-level    and exec-timeout-mojo-level which are failing    constantly. version 3.0.1 works.

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   (64fb57a)
            \
             N -- N -- N   refs/heads/MINVOKER-239 (c91a64d)

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:
 pom.xml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)


[maven-invoker-plugin] 01/01: [MINVOKER-239] - Upgrade maven-plugins parent to version 32 o Fixed several IT's. o The maven-invoker-plugin version 3.1.0 seemed to be having an issue related to the ITs: exec-timeout-invoker-level and exec-timeout-mojo-level which are failing constantly. version 3.0.1 works.

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

khmarbaise pushed a commit to branch MINVOKER-239
in repository https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git

commit c91a64dbe164f7be045b2b4b87af43cb046bbb47
Author: Karl Heinz Marbaise <kh...@apache.org>
AuthorDate: Mon Jul 23 23:19:13 2018 +0200

    [MINVOKER-239] - Upgrade maven-plugins parent to version 32
     o Fixed several IT's.
     o The maven-invoker-plugin version 3.1.0 seemed to be having
       an issue related to the ITs: exec-timeout-invoker-level
       and exec-timeout-mojo-level which are failing
       constantly. version 3.0.1 works.
---
 pom.xml                                                     | 7 ++++---
 src/it/MINVOKER-191/pom.xml                                 | 8 +++++++-
 src/it/exec-timeout-invoker-level/pom.xml                   | 7 ++++++-
 src/it/exec-timeout-invoker-level/src/it/basic/pom.xml      | 6 ++++++
 src/it/exec-timeout-mojo-level/pom.xml                      | 7 ++++++-
 src/it/exec-timeout-mojo-level/src/it/basic/pom.xml         | 6 ++++++
 src/it/filtering-extensions/pom.xml                         | 6 +++++-
 src/it/invocation-debug/pom.xml                             | 4 ++++
 src/it/invocation-debug/src/it/minvoker-142/pom.xml         | 4 ++++
 src/it/invocation-emptyproperty/pom.xml                     | 2 ++
 src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml | 4 ++++
 src/it/invocation-multiple/pom.xml                          | 2 ++
 src/it/invocation-offline/pom.xml                           | 6 +++++-
 src/it/invocation-reactor-indirect/pom.xml                  | 8 +++++++-
 src/it/invocation-spaces/pom.xml                            | 2 ++
 src/it/local-repo-default/pom.xml                           | 4 ++++
 src/it/local-repo-isolated/pom.xml                          | 4 ++++
 src/it/local-repo-path/pom.xml                              | 6 +++++-
 src/it/multiEnvVar/pom.xml                                  | 6 +++++-
 src/it/pom-filtering-encoding/pom.xml                       | 4 ++++
 src/it/pom-filtering/pom.xml                                | 6 +++++-
 src/it/postbuild-executed-only-once/pom.xml                 | 6 +++++-
 src/it/settings-inherit/pom.xml                             | 4 ++++
 src/it/settings-inherit/src/it/project/pom.xml              | 4 ++++
 src/it/settings-merge-multiexecutions/pom.xml               | 4 ++++
 src/it/settings-merge/pom.xml                               | 4 ++++
 src/it/settings-merge_jdk9+/pom.xml                         | 4 ++++
 src/it/spaces-should-work_non-windows/pom.xml               | 4 ++++
 src/it/special-characters-should-work/pom.xml               | 4 ++++
 src/it/wrongPropertyInterpolation/pom.xml                   | 4 ++++
 30 files changed, 134 insertions(+), 13 deletions(-)

diff --git a/pom.xml b/pom.xml
index ab67df5..71a7f01 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@ under the License.
   <parent>
     <artifactId>maven-plugins</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>31</version>
+    <version>32</version>
     <relativePath>../../pom/maven/maven-plugins/pom.xml</relativePath>
   </parent>
 
@@ -67,7 +67,6 @@ under the License.
   <properties>
     <javaVersion>7</javaVersion>
     <mavenVersion>3.0</mavenVersion>
-    <surefire.version>2.21.0</surefire.version>
     <doxiaVersion>1.7</doxiaVersion>
     <doxia-sitetoolsVersion>1.7.4</doxia-sitetoolsVersion>
     <beanshell-groupId>org.beanshell</beanshell-groupId>
@@ -310,8 +309,8 @@ under the License.
             <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-invoker-plugin</artifactId>
+              <version>3.0.1</version>
               <configuration>
-                <debug>true</debug>
                 <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                 <preBuildHookScript>setup</preBuildHookScript>
                 <postBuildHookScript>verify</postBuildHookScript>
@@ -319,6 +318,8 @@ under the License.
                 <settingsFile>src/it/settings.xml</settingsFile>
                 <mavenOpts>-Djava.io.tmpdir=${project.build.directory}</mavenOpts>
                 <properties>
+                  <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+                  <https.protocols>${https.protocols}</https.protocols>
                   <maven.compiler.source>${maven.compiler.source}</maven.compiler.source>
                   <maven.compiler.target>${maven.compiler.target}</maven.compiler.target>
                 </properties>
diff --git a/src/it/MINVOKER-191/pom.xml b/src/it/MINVOKER-191/pom.xml
index fc24aa5..2e8a898 100644
--- a/src/it/MINVOKER-191/pom.xml
+++ b/src/it/MINVOKER-191/pom.xml
@@ -64,7 +64,13 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-invoker-plugin</artifactId>
-          <version>@pom.version@</version>
+          <version>@project.version@</version>
+          <configuration>
+            <properties>
+              <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+              <https.protocols>${https.protocols}</https.protocols>
+            </properties>
+          </configuration>
         </plugin>
       </plugins>
     </pluginManagement>
diff --git a/src/it/exec-timeout-invoker-level/pom.xml b/src/it/exec-timeout-invoker-level/pom.xml
index 61c75de..3bcb75c 100644
--- a/src/it/exec-timeout-invoker-level/pom.xml
+++ b/src/it/exec-timeout-invoker-level/pom.xml
@@ -40,10 +40,15 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
+          <streamLogs>true</streamLogs>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
           <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/exec-timeout-invoker-level/src/it/basic/pom.xml b/src/it/exec-timeout-invoker-level/src/it/basic/pom.xml
index 9bebf8b..eba22eb 100644
--- a/src/it/exec-timeout-invoker-level/src/it/basic/pom.xml
+++ b/src/it/exec-timeout-invoker-level/src/it/basic/pom.xml
@@ -33,6 +33,12 @@ under the License.
         <groupId>org.apache.maven.plugins.invoker</groupId>
         <artifactId>exec-timeout-invoker-level</artifactId>
         <version>1.0-SNAPSHOT</version>
+        <configuration>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
+        </configuration>
         <executions>
           <execution>
             <id>touch</id>
diff --git a/src/it/exec-timeout-mojo-level/pom.xml b/src/it/exec-timeout-mojo-level/pom.xml
index 20737a0..3f02a9a 100644
--- a/src/it/exec-timeout-mojo-level/pom.xml
+++ b/src/it/exec-timeout-mojo-level/pom.xml
@@ -40,11 +40,16 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
+          <streamLogs>true</streamLogs>
           <timeoutInSeconds>2</timeoutInSeconds>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
           <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/exec-timeout-mojo-level/src/it/basic/pom.xml b/src/it/exec-timeout-mojo-level/src/it/basic/pom.xml
index 9bebf8b..eba22eb 100644
--- a/src/it/exec-timeout-mojo-level/src/it/basic/pom.xml
+++ b/src/it/exec-timeout-mojo-level/src/it/basic/pom.xml
@@ -33,6 +33,12 @@ under the License.
         <groupId>org.apache.maven.plugins.invoker</groupId>
         <artifactId>exec-timeout-invoker-level</artifactId>
         <version>1.0-SNAPSHOT</version>
+        <configuration>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
+        </configuration>
         <executions>
           <execution>
             <id>touch</id>
diff --git a/src/it/filtering-extensions/pom.xml b/src/it/filtering-extensions/pom.xml
index 28f6da8..2d72f14 100644
--- a/src/it/filtering-extensions/pom.xml
+++ b/src/it/filtering-extensions/pom.xml
@@ -39,7 +39,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
           <debug>true</debug>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
@@ -49,6 +49,10 @@ under the License.
           <goals>
             <goal>process-resources</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/invocation-debug/pom.xml b/src/it/invocation-debug/pom.xml
index 08940c2..4e89b8e 100644
--- a/src/it/invocation-debug/pom.xml
+++ b/src/it/invocation-debug/pom.xml
@@ -47,6 +47,10 @@ under the License.
           </goals>
           <debug>false</debug>
           <postBuildHookScript>verify</postBuildHookScript>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
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 fc1577c..87c7142 100644
--- a/src/it/invocation-debug/src/it/minvoker-142/pom.xml
+++ b/src/it/invocation-debug/src/it/minvoker-142/pom.xml
@@ -42,6 +42,10 @@ under the License.
               <goal>enforce</goal>
             </goals>
             <configuration>
+              <properties>
+                <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+                <https.protocols>${https.protocols}</https.protocols>
+              </properties>
               <rules>
                 <AlwaysPass/>
               </rules>
diff --git a/src/it/invocation-emptyproperty/pom.xml b/src/it/invocation-emptyproperty/pom.xml
index 58045a9..690caca 100644
--- a/src/it/invocation-emptyproperty/pom.xml
+++ b/src/it/invocation-emptyproperty/pom.xml
@@ -48,6 +48,8 @@ under the License.
             <key>value</key>
             <some.property>${example.property}</some.property>
             <empty.property/>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
           </properties>
         </configuration>
         <executions>
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 f542fda..cd7234b 100644
--- a/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml
+++ b/src/it/invocation-emptyproperty/src/it/minvoker-118/pom.xml
@@ -42,6 +42,10 @@ under the License.
               <goal>enforce</goal>
             </goals>
             <configuration>
+              <properties>
+                <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+                <https.protocols>${https.protocols}</https.protocols>
+              </properties>
               <rules>
                 <AlwaysPass/>
               </rules>
diff --git a/src/it/invocation-multiple/pom.xml b/src/it/invocation-multiple/pom.xml
index 0ce8813..67d1caa 100644
--- a/src/it/invocation-multiple/pom.xml
+++ b/src/it/invocation-multiple/pom.xml
@@ -55,6 +55,8 @@ under the License.
           <properties>
             <maven.compiler.source>${maven.compiler.source}</maven.compiler.source>
             <maven.compiler.target>${maven.compiler.target}</maven.compiler.target>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
           </properties>
         </configuration>
         <executions>
diff --git a/src/it/invocation-offline/pom.xml b/src/it/invocation-offline/pom.xml
index c423e9f..bb9efaf 100644
--- a/src/it/invocation-offline/pom.xml
+++ b/src/it/invocation-offline/pom.xml
@@ -40,7 +40,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
           <localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath>
           <pomIncludes>
@@ -50,6 +50,10 @@ under the License.
           <goals>
             <goal>validate</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/invocation-reactor-indirect/pom.xml b/src/it/invocation-reactor-indirect/pom.xml
index 70d0569..6986e4d 100644
--- a/src/it/invocation-reactor-indirect/pom.xml
+++ b/src/it/invocation-reactor-indirect/pom.xml
@@ -63,7 +63,13 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-invoker-plugin</artifactId>
-          <version>@pom.version@</version>
+          <version>@project.version@</version>
+          <configuration>
+            <properties>
+              <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+              <https.protocols>${https.protocols}</https.protocols>
+            </properties>
+          </configuration>
         </plugin>
       </plugins>
     </pluginManagement>
diff --git a/src/it/invocation-spaces/pom.xml b/src/it/invocation-spaces/pom.xml
index 85dd7f1..7bfede6 100644
--- a/src/it/invocation-spaces/pom.xml
+++ b/src/it/invocation-spaces/pom.xml
@@ -52,6 +52,8 @@ under the License.
             <goal>install</goal>
           </goals>
           <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
             <propertyFromCommandLine>value with spaces from cli</propertyFromCommandLine>
           </properties>
           <filterProperties>
diff --git a/src/it/local-repo-default/pom.xml b/src/it/local-repo-default/pom.xml
index b601efb..ce1c1cf 100644
--- a/src/it/local-repo-default/pom.xml
+++ b/src/it/local-repo-default/pom.xml
@@ -51,6 +51,10 @@ under the License.
           <goals>
             <goal>install</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/local-repo-isolated/pom.xml b/src/it/local-repo-isolated/pom.xml
index a2e2f8e..06a16ef 100644
--- a/src/it/local-repo-isolated/pom.xml
+++ b/src/it/local-repo-isolated/pom.xml
@@ -50,6 +50,10 @@ under the License.
           <goals>
             <goal>install</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/local-repo-path/pom.xml b/src/it/local-repo-path/pom.xml
index 3700cb1..85a7739 100644
--- a/src/it/local-repo-path/pom.xml
+++ b/src/it/local-repo-path/pom.xml
@@ -46,7 +46,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
           <localRepositoryPath>${project.build.directory}/it-repo</localRepositoryPath>
           <pomIncludes>
@@ -56,6 +56,10 @@ under the License.
           <goals>
             <goal>org.apache.maven.plugins:maven-clean-plugin:2.2:clean</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/multiEnvVar/pom.xml b/src/it/multiEnvVar/pom.xml
index b8c946c..b34d142 100644
--- a/src/it/multiEnvVar/pom.xml
+++ b/src/it/multiEnvVar/pom.xml
@@ -44,6 +44,10 @@ under the License.
         <configuration>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
           <postBuildHookScript>verify</postBuildHookScript>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
@@ -63,4 +67,4 @@ under the License.
       </plugin>
     </plugins>
   </build>
-</project>
\ No newline at end of file
+</project>
diff --git a/src/it/pom-filtering-encoding/pom.xml b/src/it/pom-filtering-encoding/pom.xml
index a769935..72331d4 100644
--- a/src/it/pom-filtering-encoding/pom.xml
+++ b/src/it/pom-filtering-encoding/pom.xml
@@ -47,6 +47,10 @@ under the License.
           <filterProperties>
             <latin1Chars>&#169;&#174;&#196;&#214;&#220;&#228;&#246;&#252;&#223;</latin1Chars>
           </filterProperties>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/pom-filtering/pom.xml b/src/it/pom-filtering/pom.xml
index 31bda51..b43fd1d 100644
--- a/src/it/pom-filtering/pom.xml
+++ b/src/it/pom-filtering/pom.xml
@@ -41,7 +41,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
           <debug>true</debug>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
@@ -60,6 +60,10 @@ under the License.
             <basedir>FAILED</basedir>
             <baseurl>FAILED</baseurl>
           </filterProperties>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/postbuild-executed-only-once/pom.xml b/src/it/postbuild-executed-only-once/pom.xml
index 4f6722f..479b580 100644
--- a/src/it/postbuild-executed-only-once/pom.xml
+++ b/src/it/postbuild-executed-only-once/pom.xml
@@ -38,7 +38,7 @@ under the License.
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-invoker-plugin</artifactId>
-        <version>@pom.version@</version>
+        <version>@project.version@</version>
         <configuration>
           <debug>true</debug>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
@@ -48,6 +48,10 @@ under the License.
           <goals>
             <goal>validate</goal>
           </goals>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/settings-inherit/pom.xml b/src/it/settings-inherit/pom.xml
index d717322..068063d 100644
--- a/src/it/settings-inherit/pom.xml
+++ b/src/it/settings-inherit/pom.xml
@@ -43,6 +43,10 @@ under the License.
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
           <cloneClean>true</cloneClean>
           <mergeUserSettings>true</mergeUserSettings>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/settings-inherit/src/it/project/pom.xml b/src/it/settings-inherit/src/it/project/pom.xml
index 4d50191..a367a64 100644
--- a/src/it/settings-inherit/src/it/project/pom.xml
+++ b/src/it/settings-inherit/src/it/project/pom.xml
@@ -51,6 +51,10 @@ under the License.
                 </requireProperty>
               </rules>
               <fail>true</fail>
+              <properties>
+                <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+                <https.protocols>${https.protocols}</https.protocols>
+              </properties>
             </configuration>
           </execution>
         </executions>
diff --git a/src/it/settings-merge-multiexecutions/pom.xml b/src/it/settings-merge-multiexecutions/pom.xml
index ff6535c..fe7c2ae 100644
--- a/src/it/settings-merge-multiexecutions/pom.xml
+++ b/src/it/settings-merge-multiexecutions/pom.xml
@@ -37,6 +37,10 @@ under the License.
                     <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                     <settingsFile>src/it/settings.xml</settingsFile>
                     <mergeUserSettings>true</mergeUserSettings>
+                    <properties>
+                      <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+                      <https.protocols>${https.protocols}</https.protocols>
+                    </properties>
                 </configuration>
                 <executions>
                     <execution>
diff --git a/src/it/settings-merge/pom.xml b/src/it/settings-merge/pom.xml
index 7c51805..c7b89c6 100644
--- a/src/it/settings-merge/pom.xml
+++ b/src/it/settings-merge/pom.xml
@@ -45,6 +45,10 @@ under the License.
           <cloneClean>true</cloneClean>
           <settingsFile>src/it/settings.xml</settingsFile>
           <mergeUserSettings>true</mergeUserSettings>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/settings-merge_jdk9+/pom.xml b/src/it/settings-merge_jdk9+/pom.xml
index 158590d..9bc0316 100644
--- a/src/it/settings-merge_jdk9+/pom.xml
+++ b/src/it/settings-merge_jdk9+/pom.xml
@@ -45,6 +45,10 @@ under the License.
           <cloneClean>true</cloneClean>
           <settingsFile>src/it/settings.xml</settingsFile>
           <mergeUserSettings>true</mergeUserSettings>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/spaces-should-work_non-windows/pom.xml b/src/it/spaces-should-work_non-windows/pom.xml
index e111e1e..03e8163 100644
--- a/src/it/spaces-should-work_non-windows/pom.xml
+++ b/src/it/spaces-should-work_non-windows/pom.xml
@@ -47,6 +47,10 @@ under the License.
             <goal>validate</goal>
           </goals>
           <postBuildHookScript>verify</postBuildHookScript>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/special-characters-should-work/pom.xml b/src/it/special-characters-should-work/pom.xml
index 0ea6fb5..b5ecd46 100644
--- a/src/it/special-characters-should-work/pom.xml
+++ b/src/it/special-characters-should-work/pom.xml
@@ -47,6 +47,10 @@ under the License.
           </goals>
           <debug>false</debug>
           <postBuildHookScript>verify</postBuildHookScript>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>
diff --git a/src/it/wrongPropertyInterpolation/pom.xml b/src/it/wrongPropertyInterpolation/pom.xml
index 2b8eb2f..5371627 100644
--- a/src/it/wrongPropertyInterpolation/pom.xml
+++ b/src/it/wrongPropertyInterpolation/pom.xml
@@ -44,6 +44,10 @@ under the License.
         <configuration>
           <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
           <postBuildHookScript>verify</postBuildHookScript>
+          <properties>
+            <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
+            <https.protocols>${https.protocols}</https.protocols>
+          </properties>
         </configuration>
         <executions>
           <execution>