我的一个项目将提供一个jar包,应该用于其他几个项目的单元测试.到目前为止,我设法让sbt生成objects-commons_2.10-0.1-SNAPSHOT-test.jar并在我的存储库中发布它.
但是,我找不到告诉sbt在其他项目中将该工件与测试范围一起使用的方法.
在我的build.scala中添加以下依赖项将不会加载测试工件.
"com.company" %% "objects-commons" % "0.1-SNAPSHOT",
"com.company" %% "objects-commons" % "0.1-SNAPSHOT-test" % "test",
Run Code Online (Sandbox Code Playgroud)
我需要的是使用默认的.jar文件作为编译和运行时依赖项,使用-test.jar作为我的测试范围中的依赖项.但不知何故,sbt从未试图解决测试jar.