执行“gradlew:publish”时“svn:E170001:需要身份验证”

时间:2017-02-17 10:35:33

标签: intershop

我在Mac OS X上设置了Intershop开发环境。“gradlew checkout”工作正常,也是直接的“svn update”。这意味着我通过了svn身份验证。

然而,当调用“gradlew:publish”时,我收到消息:

A problem occurred evaluating root project 'a_responsive'.
    > svn: E170001: Authentication required for ...

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

此问题似乎取决于您使用的操作系统以及SVNKit是否使用存储在您的用户配置文件中的凭据,但您可以随时回退到两个属性或环境变量,无论您喜欢哪个正如scmversion-gradle-plugin github page所述。

简而言之:设置项目属性(通过命令行或gradle.properties中的-P)scmUserName=<name>scmUserPasswd=<password>或设置环境变量SCM_USERNAME=<name>和{{1} }以匹配您的SVN登录凭据。

干杯!

答案 1 :(得分:0)

尝试将以下内容添加到命令行:

-Dsvnkit.http.methods=Basic,Digest,Negotiate,NTLM