diff --git a/initializr-parent/pom.xml b/initializr-parent/pom.xml index 25f1e8ce..0eefa6d0 100644 --- a/initializr-parent/pom.xml +++ b/initializr-parent/pom.xml @@ -17,8 +17,8 @@ 17 1.23.0 1.10.0 - 1.7.3 - 3.8.7 + 1.9.7 + 3.9.1 3.1.0 4.0.2 diff --git a/initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenResolverDependencyManagementVersionResolver.java b/initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenResolverDependencyManagementVersionResolver.java index a59bc521..f5441336 100644 --- a/initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenResolverDependencyManagementVersionResolver.java +++ b/initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenResolverDependencyManagementVersionResolver.java @@ -21,6 +21,7 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Properties; import org.apache.maven.repository.internal.MavenRepositorySystemUtils; import org.eclipse.aether.DefaultRepositorySystemSession; @@ -81,6 +82,15 @@ class MavenResolverDependencyManagementVersionResolver implements DependencyMana LocalRepository localRepository = new LocalRepository(cacheLocation.toFile()); this.repositorySystem = serviceLocator.getService(RepositorySystem.class); session.setLocalRepositoryManager(this.repositorySystem.newLocalRepositoryManager(session, localRepository)); + final Properties systemProperties = new Properties(); + + Properties sysProp = System.getProperties(); + synchronized (sysProp) { + systemProperties.putAll(sysProp); + } + + session.setSystemProperties(systemProperties); + session.setConfigProperties(systemProperties); session.setReadOnly(); this.repositorySystemSession = session; }