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

cstamas pushed a commit to branch fix-property-handling
in repository https://gitbox.apache.org/repos/asf/maven-resolver-ant-tasks.git

commit c048cb4af48b4cdbe91f257da834c6b035330170
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Thu Sep 7 09:07:36 2023 +0200

    Fix property handling (followup to update)
    
    Properties are laid down as:
    * internally mandatory ones (UA, startTime)
    * Java System Properties
    * Ant project properties (all Ant project properties that has all)
---
 .../java/org/apache/maven/resolver/internal/ant/AntRepoSys.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java 
b/src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java
index d6329ad..fbbdca3 100644
--- a/src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java
+++ b/src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java
@@ -27,6 +27,7 @@ import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedHashMap;
@@ -103,6 +104,7 @@ import 
org.eclipse.aether.util.repository.DefaultProxySelector;
 /**
  */
 public class AntRepoSys {
+    private static final Date STARTED = new Date();
 
     private static final boolean OS_WINDOWS = Os.isFamily("windows");
 
@@ -183,10 +185,12 @@ public class AntRepoSys {
 
         final Map<Object, Object> configProps = new LinkedHashMap<>();
         configProps.put(ConfigurationProperties.USER_AGENT, getUserAgent());
+        configProps.put("maven.startTime", STARTED);
+        configProps.putAll(System.getProperties());
         configProps.putAll(project.getProperties());
         processServerConfiguration(configProps);
-        session.setConfigProperties(configProps);
 
+        session.setConfigProperties(configProps);
         session.setSystemProperties(System.getProperties());
         session.setUserProperties(project.getUserProperties());
         session.setOffline(isOffline());

Reply via email to