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

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

michael-o commented on code in PR #1595:
URL: https://github.com/apache/maven/pull/1595#discussion_r1720831593


##########
maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java:
##########
@@ -878,11 +878,10 @@ private List<File> parseExtClasspath(CliRequest 
cliRequest) {
             extClassPath = 
cliRequest.systemProperties.getProperty(Constants.MAVEN_EXT_CLASS_PATH);
             if (extClassPath != null) {
                 slf4jLogger.warn(
-                        "The property {} has been set using a JVM system 
property which is deprecated. "
+                        "The property '{}' has been set using a JVM system 
property which is deprecated. "
                                 + "The property can be passed as a maven 
argument or in the maven project configuration file,"

Review Comment:
   Maven should be uppercase since it is a name



##########
maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java:
##########
@@ -1405,13 +1404,17 @@ private static boolean isRunningOnCI(Properties 
systemProperties) {
 
     private String determineLocalRepositoryPath(final MavenExecutionRequest 
request) {
         String userDefinedLocalRepo = 
request.getUserProperties().getProperty(Constants.MAVEN_REPO_LOCAL);
-        if (userDefinedLocalRepo != null) {
-            return userDefinedLocalRepo;
+        if (userDefinedLocalRepo == null) {
+            userDefinedLocalRepo = 
request.getSystemProperties().getProperty(Constants.MAVEN_REPO_LOCAL);
+            if (userDefinedLocalRepo != null) {
+                slf4jLogger.warn(
+                        "The property '{}' has been set using a JVM system 
property which is deprecated. "
+                                + "The property can be passed as a maven 
argument or in the maven project configuration file,"

Review Comment:
   Maven should be uppercase since it is a name





> Provide a single entry point for configuration
> ----------------------------------------------
>
>                 Key: MNG-7914
>                 URL: https://issues.apache.org/jira/browse/MNG-7914
>             Project: Maven
>          Issue Type: New Feature
>            Reporter: Guillaume Nodet
>            Priority: Major
>             Fix For: 4.0.x-candidate
>
>
> Looking at MNG-7772, this should not require any code change, but it's all 
> about configuration.
> I propose to load / interpolate the following files:
>  * {{${maven.home}/conf/maven.user.properties}}
>  * {{${maven.home}/conf/maven.system.properties}}
> Those files would be used to load additional user properties and system 
> properties for Maven.  In addition to the simple interpolation mechanism, we 
> should provide two enhancements using special keys {{{}$\{includes{}}}} and 
> {{{}$\{optionals{}}}} which would be used to load additional referenced 
> configuration files such as:
> {{    ${optionals} = ${user.home}/.m2/maven.user.properties, 
> ${session.rootDirectory}/.mvn/maven.user.properties}}
> Being loaded early when Maven is loaded, those files could reference 
> directories to load extensions from:
>   {{{}maven.core.extensions.directories = 
> ${session.rootDirectory}/.mvn/extensions.xml,{}}}{{{}${user.home}/.m2/extensions.xml,${maven.home}/extensions.xml{}}}
>  
> In various places, the maven code could be simplified and offer more 
> configuration points at the same time.



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

Reply via email to