我有SBT的部署阶段:
publishTo := {
publishMavenStyle := true
if (isSnapshot.value)
None
else
Some(Resolver.ssh("Maven Releases", "my.repository.com", "/here/and/there") as ("johndoe", ""))
}
然而,当我运行此sbt ... publish
时,我收到错误:
java.io.IOException: Auth fail
at org.apache.ivy.plugins.repository.ssh.SshCache.getSession(SshCache.java:338)
at org.apache.ivy.plugins.repository.ssh.AbstractSshBasedRepository.getSession(AbstractSshBasedRepository.java:108)
实际上,用户johndoe
意味着在没有密码的情况下运行,就像运行sbt的服务器一样,它已经过“身份验证”,因此不需要密码。有没有办法让它与SBT一起使用?