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;
}