Sbt凭据:java.lang.IllegalArgumentException:user不能为null

时间:2016-09-01 01:06:10

标签: scala sbt

我正在尝试添加凭据查看多模块项目。 所以我一直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后,它说:

MODULENAME / *:发布 java.lang.IllegalArgumentException:user不能为null

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

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

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

旁注:我在MacBook pro上测试过,虽然它不应该成为一个问题。

1 个答案:

答案 0 :(得分:0)

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

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