"svn: E170001: Authentication required" 在做 "gradlew :publish" 时

"svn: E170001: Authentication required" when doing "gradlew :publish"

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

但是,当调用 "gradlew :publish" 时,我收到消息:

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

知道如何解决这个问题吗?

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

中所述

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

干杯!

尝试在命令行中添加以下内容:

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