我正在使用 scripted test framework测试 sbt 插件。作为该测试的一部分,它需要从私有(private)工件商店下载工件。脚本似乎忽略了 ~/.sbt/0.13
目录中的凭据。我怎样才能让我的测试使用这些凭据?
如果我不必对任何路径进行硬编码就好了。
最佳答案
我假设你已经关注了the official Publishing document并有一个包含 realm
、host
、user
、password
的 .credentials
文件:
realm=Sonatype Nexus Repository Manager
host=nexus.scala-tools.org
user=admin
password=admin123
然后在测试的build.sbt
中添加
credentials += Credentials(BuildPaths.defaultVersionedGlobalBase(sbtVersion.value) / "credentials")
关于testing - 如何将 Ivy 凭据传递给脚本测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23986797/