testing - 如何将 Ivy 凭据传递给脚本测试?

标签 testing sbt

我正在使用 scripted test framework测试 sbt 插件。作为该测试的一部分,它需要从私有(private)工件商店下载工件。脚本似乎忽略了 ~/.sbt/0.13 目录中的凭据。我怎样才能让我的测试使用这些凭据?

如果我不必对任何路径进行硬编码就好了。

最佳答案

我假设你已经关注了the official Publishing document并有一个包含 realmhostuserpassword.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/

相关文章:

scala - sbt 添加设置的惯用方式

multithreading - 我如何让 sbt 在子项目 specs2 运行中使用正确的类加载器?

unit-testing - 如何在 React 中测试所需的 Prop

java - Jmeter - 加权随机值?

scala - 你如何使用 Scala 2.11 和 sbt 0.13 运行 cucumber ?

scala - sbt-launch.jar 无法识别已安装的 scala 2.9.1

javascript - 这个例子中的 fn 是什么?

java - Java 中的数据库后端 webapp 测试 [需要工具]

java - 为什么设置 expireAfterAccess 不起作用?

java - 如何将 JDBC 驱动程序作为系统依赖项放置在开发模式下的 SBT 项目 Scala/Play 项目中