【问题标题】:Sbt credentials: java.lang.IllegalArgumentException: user must not be nullSbt 凭据:java.lang.IllegalArgumentException:用户不能为空
【发布时间】:2017-01-08 17:32:27
【问题描述】:

我正在尝试向多模块项目添加凭据查找。 所以我一直是following the guidelines to add credentials。 我将credentials += Credentials(Path.userHome / ".sbt" / ".cogcompCredentials"), 添加到sbt 项目通用设置(模块之间通用)。并且还添加了文件~/.sbt/.cogcompCredentials

realm=yada yada 
host=url
user=uname
password=pass

publish 上面写着:

模块名称/*:发布 java.lang.IllegalArgumentException: 用户不能为空

具有讽刺意味的是,当我将文件名重命名为随机时,我仍然得到相同的名称。我还尝试使用credentials += Credentials("yada yada", "url", "uname", "pass"), 直接提供u-pass,但仍然出现相同的错误。

任何想法我可能会出错?或者如何调试这个?

更新:这是实际更改:https://github.com/IllinoisCogComp/saul/pull/373/

旁注:我在 MacBook Pro 上进行了测试,虽然这应该不是问题。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    显然 Ivy 凭据仅用于 HTTP(s) 解析器(请参阅 Ivy 文档:http://ant.apache.org/ivy/history/latest-milestone/settings/credentials.html)。

    当我使用 sftp 解析器时。对于这种类型的解析器there are other ways to specify the credentials

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多