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);
}