我正在尝试添加凭据查看多模块项目。
所以我一直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上测试过,虽然它不应该成为一个问题。
答案 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。