【发布时间】:2013-09-09 12:52:11
【问题描述】:
我正在我的项目中实现 Maven 发布插件来自动化我们的发布过程。
但是release-prepare 任务无法签入代码并出现此错误
authorization failed: Could not authenticate to server: rejected Basic challenge
我尝试了http://mszalbach.blogspot.in/2011/02/maven-release-plugin-and-commit_05.html 中提到的所有步骤,但都没有奏效。
我能够通过命令行成功运行所有 svn 命令。
我很确定我的 svn url 没问题,因为我可以在同一个 pom 中使用 maven scm 插件检查代码。
关于如何解决这个问题的任何建议?
编辑:
我刚刚意识到 release:prepare 使用缓存的用户名/密码成功运行。但是如果我通过-Dusername=testUser -Dpassword=passwd 给同一个用户,那么它会失败。凭据是正确的。传递参数时我错过了什么吗?
EDIT2:
我发现了这个问题,我的密码以$ 符号开头,maven 没有正确解析它,这就是这个问题出现的原因。如何处理运行maven命令的密码中的特殊字符?
【问题讨论】:
标签: svn maven maven-release-plugin