You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2018/01/07 18:22:02 UTC

[18/26] commons-release-plugin git commit: Authentication does now work

Authentication does now work


Project: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/commit/e1f50b99
Tree: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/tree/e1f50b99
Diff: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/diff/e1f50b99

Branch: refs/heads/master
Commit: e1f50b99d059d0571cb4e200a40877434d535e6a
Parents: ea0d256
Author: Rob Tompkins <ch...@apache.org>
Authored: Wed Jan 3 21:00:43 2018 -0500
Committer: Rob Tompkins <ch...@apache.org>
Committed: Wed Jan 3 21:00:43 2018 -0500

----------------------------------------------------------------------
 .../mojos/CommonsDistributionStagingMojo.java    | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/e1f50b99/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
index a829fdd..a708961 100644
--- a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
+++ b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionStagingMojo.java
@@ -32,6 +32,7 @@ import org.apache.maven.scm.manager.BasicScmManager;
 import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.provider.ScmProvider;
 import org.apache.maven.scm.provider.ScmProviderRepository;
+import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
 import org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider;
 import org.apache.maven.scm.repository.ScmRepository;
 
@@ -53,7 +54,7 @@ public class CommonsDistributionStagingMojo extends AbstractMojo {
 
     /**
      */
-    @Parameter( defaultValue = "${project}", required = true )
+    @Parameter(defaultValue = "${project}", required = true )
     private MavenProject project;
 
     /**
@@ -71,6 +72,8 @@ public class CommonsDistributionStagingMojo extends AbstractMojo {
     @Parameter(defaultValue = "${project.build.directory}/commons-release-plugin/scm", alias = "outputDirectory")
     private File distCheckoutDirectory;
 
+    /**
+     */
     @Parameter(defaultValue = "false")
     private Boolean dryRun;
 
@@ -79,6 +82,16 @@ public class CommonsDistributionStagingMojo extends AbstractMojo {
     @Parameter(required = true)
     private String distSvnStagingUrl;
 
+    /**
+     */
+    @Parameter(property = "user.name")
+    private String username;
+
+    /**
+     */
+    @Parameter(property = "user.password")
+    private String password;
+
     @Override
     public void execute() throws MojoExecutionException, MojoFailureException {
         getLog().info("Preparing to stage distributions");
@@ -87,7 +100,9 @@ public class CommonsDistributionStagingMojo extends AbstractMojo {
             scmManager.setScmProvider("svn", new SvnExeScmProvider());
             ScmRepository repository = scmManager.makeScmRepository(distSvnStagingUrl);
             ScmProvider provider = scmManager.getProviderByRepository(repository);
-            ScmProviderRepository providerRepository = repository.getProviderRepository();
+            SvnScmProviderRepository providerRepository = (SvnScmProviderRepository) repository.getProviderRepository();
+            providerRepository.setUser(username);
+            providerRepository.setPassword(password);
             if (!workingDirectory.exists()) {
                 SharedFunctions.initDirectory(getLog(), workingDirectory);
             }