我在Mac OS X上设置了Intershop开发环境。“gradlew checkout”工作正常,也是直接的“svn update”。这意味着我通过了svn身份验证。
然而,当调用“gradlew:publish”时,我收到消息:
A problem occurred evaluating root project 'a_responsive'.
> svn: E170001: Authentication required for ...
任何想法如何解决这个问题?
答案 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