我有以下build.sbt
文件:
version := "0.0.1"
version in Test := "0.0.1-DEBUG"
name <<= (version) apply { v:String => "demo-%s".format(v) }
虽然版本似乎在“测试”配置中是正确的,
> show test:version
[info] 0.0.1-DEBUG
这个名字似乎没有看更具体的设置。
> show name
[info] demo-0.0.1
> show test:name
[info] demo-0.0.1
这显然是我真正想要做的一个大大简化的例子,但我认为它说明了问题/误解。
编辑(2013-07-04):我真正想做的是改变javaOptions
配置IntegrationTest
(b / c我们启动一个服务,然后针对它运行测试代码,我希望被测试的服务运行在稍微沙盒模式下)。设置javaOptions in IntegrationTest
很容易(并show it:java-options
确认),但实际上并没有被使用,runner
除非我去明确定义it:runner
使用的麻烦it:java-options
。我本来希望*:runner
更喜欢最具体的依赖变量。