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

michaelo pushed a commit to branch SCM-777
in repository https://gitbox.apache.org/repos/asf/maven-scm.git

commit 04b16dc3a80bcc1a8875adde4e6484bb208af281
Author: Michael Osipov <micha...@apache.org>
AuthorDate: Wed Jan 2 11:55:19 2019 +0100

    [SCM-777] scm:validate ignores scmCheckWorkingDirectoryUrl configuration in 
favor of system property
---
 .../main/java/org/apache/maven/scm/plugin/ValidateMojo.java    | 10 +++++-----
 .../apache/maven/scm/provider/svn/AbstractSvnScmProvider.java  | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git 
a/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java 
b/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java
index ae6989c..e3f3824 100644
--- 
a/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java
+++ 
b/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/ValidateMojo.java
@@ -25,6 +25,7 @@ import org.apache.maven.plugins.annotations.LifecyclePhase;
 import org.apache.maven.plugins.annotations.Mojo;
 import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.maven.project.MavenProject;
+import org.apache.maven.scm.provider.svn.AbstractSvnScmProvider;
 
 import java.util.Iterator;
 import java.util.List;
@@ -56,12 +57,11 @@ public class ValidateMojo
     private String scmDeveloperConnection;
 
     /**
-     * <em>(Subversion specific)</em> Enables checking that "URL" field 
returned by svn info matches what is specified
-     * under the scm tag.
+     * <em>(Subversion specific)</em> Enables checking that "URL" field 
returned by 'svn info' matches what is
+     * specified under the scm tag.
+     * @see AbstractSvnScmProvider#CURRENT_WORKING_DIRECTORY
      */
     @Parameter( property = "scmCheckWorkingDirectoryUrl", defaultValue = 
"false" )
-    // Actually unused in the code here. Present for doc purpose,
-    // see 
org.apache.maven.scm.provider.svn.AbstractSvnScmProvider.CHECK_WORKING_DIRECTORY_URL
     private boolean scmCheckWorkingDirectoryUrl;
 
     /**
@@ -101,7 +101,7 @@ public class ValidateMojo
     {
         if ( scmCheckWorkingDirectoryUrl )
         {
-            System.setProperty( 
"scmCheckWorkingDirectoryUrl.currentWorkingDirectory",
+            System.setProperty( 
AbstractSvnScmProvider.CURRENT_WORKING_DIRECTORY,
                                 
project.getFile().getParentFile().getAbsolutePath() );
         }
         List<String> messages = getScmManager().validateScmRepository( 
connectionString );
diff --git 
a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/AbstractSvnScmProvider.java
 
b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/AbstractSvnScmProvider.java
index 013afad..f1e49e5 100644
--- 
a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/AbstractSvnScmProvider.java
+++ 
b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/AbstractSvnScmProvider.java
@@ -72,7 +72,7 @@ public abstract class AbstractSvnScmProvider
         private ScmProviderRepository repository;
     }
 
-    private static final String CHECK_WORKING_DIRECTORY_URL = 
"scmCheckWorkingDirectoryUrl";
+    public static final String CURRENT_WORKING_DIRECTORY = 
"scmCheckWorkingDirectoryUrl.currentWorkingDirectory";
 
     // ----------------------------------------------------------------------
     // ScmProvider Implementation
@@ -94,12 +94,12 @@ public abstract class AbstractSvnScmProvider
     {
         ScmUrlParserResult result = parseScmUrl( scmSpecificUrl );
 
-        if ( checkWorkingDirectoryUrl() )
+        if ( checkCurrentWorkingDirectoryUrl() )
         {
             getLogger().debug( "Checking svn info 'URL:' field matches current 
sources directory" );
             try
             {
-                String workingDir = System.getProperty( 
"scmCheckWorkingDirectoryUrl.currentWorkingDirectory" );
+                String workingDir = System.getProperty( 
CURRENT_WORKING_DIRECTORY );
                 InfoScmResult info =
                     info( result.repository, new ScmFileSet( new File( 
workingDir ) ), new CommandParameters() );
 
@@ -125,9 +125,9 @@ public abstract class AbstractSvnScmProvider
         return result.repository;
     }
 
-    private boolean checkWorkingDirectoryUrl()
+    private boolean checkCurrentWorkingDirectoryUrl()
     {
-        return Boolean.getBoolean( CHECK_WORKING_DIRECTORY_URL );
+        return StringUtils.isNotEmpty( System.getProperty( 
CURRENT_WORKING_DIRECTORY ) );
     }
 
     private String findUrlInfoItem( InfoScmResult infoScmResult )

Reply via email to