在定义sbt子模块时,是否可以将依赖关系定义为“compile-> test”

时间:2014-09-18 15:09:57

标签: scala sbt

以下是我的情况:

module-core有一个测试,它有一些我想与另一个项目共享的逻辑

我想做什么:

创建2个模块:module-test-util和module-test,module-test将依赖于module-test-util,而module-test-util将依赖于module-core。

为了让外部项目使用module-test-util,它的“Util”特性必须处于“编译”范围,而不是“测试”范围,所以我试图定义这样的依赖:< / p>

module-test-util.dependsOn(module-core % "compile->test")
module-test.dependsOn(module-test-util % "test->compile")

但这不起作用,我的module-test-util不会从模块核心中获取依赖关系,既不是来自测试范围,也不是来自编译范围。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我的项目设置出了别的问题,我确实通过以上配置让它工作了。