[ 
https://issues.apache.org/jira/browse/MNG-8006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17808582#comment-17808582
 ] 

ASF GitHub Bot commented on MNG-8006:
-------------------------------------

cstamas commented on code in PR #1384:
URL: https://github.com/apache/maven/pull/1384#discussion_r1458691354


##########
api/maven-api-core/src/main/java/org/apache/maven/api/Session.java:
##########
@@ -55,23 +56,32 @@ public interface Session {
     SessionData getData();
 
     /**
-     * Gets the user properties to use for interpolation. The user properties 
have been configured directly by the user,
-     * e.g. via the {@code -Dkey=value} parameter on the command line.
+     * Returns immutable user properties to use for interpolation. The user 
properties have been configured directly
+     * by the user, e.g. via the {@code -Dkey=value} parameter on the command 
line.
      *
      * @return the user properties, never {@code null}
      */
     @Nonnull
     Map<String, String> getUserProperties();
 
     /**
-     * Gets the system properties to use for interpolation. The system 
properties are collected from the runtime
-     * environment such as {@link System#getProperties()} and environment 
variables.
+     * Returns immutable system properties to use for interpolation. The 
system properties are collected from the
+     * runtime environment such as {@link System#getProperties()} and 
environment variables.
      *
      * @return the system properties, never {@code null}
      */
     @Nonnull
     Map<String, String> getSystemProperties();
 
+    /**
+     * Each invocation computes a new map of effective properties. To be used 
in interpolation.

Review Comment:
   Done





> Provide a SPI so that extension can interact with user properties at session 
> creation time
> ------------------------------------------------------------------------------------------
>
>                 Key: MNG-8006
>                 URL: https://issues.apache.org/jira/browse/MNG-8006
>             Project: Maven
>          Issue Type: New Feature
>          Components: API
>            Reporter: Guillaume Nodet
>            Assignee: Tamas Cservenak
>            Priority: Major
>             Fix For: 4.0.0, 4.0.0-alpha-13
>
>
> To cleanly support  
> [os-maven-plugin|https://github.com/trustin/os-maven-plugin/]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to