1

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

但是,当调用“gradlew:publish”时,我收到以下消息:

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

有什么想法可以解决这个问题吗?

4

2 回答 2

1

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

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

干杯!

于 2017-02-17T10:39:38.253 回答
0

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

-Dsvnkit.http.methods=Basic,Digest,Negotiate,NTLM
于 2017-02-17T10:40:43.907 回答