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 <chtom...@apache.org>
Authored: Wed Jan 3 21:00:43 2018 -0500
Committer: Rob Tompkins <chtom...@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);
             }

Reply via email to