scala – 如何设置SBT键查看当前配置的设置?
发布时间:2020-12-16 10:03:07 所属栏目:安全 来源:网络整理
导读:我有以下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 该名称似乎没有看到更具体的设置. s
我有以下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):我真正想做的是改变IntegrationTest配置中的javaOptions(b / c我们启动一个服务然后针对它运行测试代码,我想要测试的服务以略微沙盒模式运行).在IntegrationTest中设置javaOptions很容易(并显示它:java-options确认),但实际上并没有被运行器使用,除非我遇到明确定义它的麻烦:使用它的运行器:java-options.我原本期望*:跑步者更喜欢最具体的依赖变量. 解决方法
这是您的Build.scala翻译为使用inConfig @MarkHarrah建议:
import sbt._ import sbt.Keys._ object DemoBuild extends Build { val mySettings = Seq( name <<= version { v => "demo-%s".format(v) } ) lazy val demo = Project( id = "demo",base = file("."),settings = Project.defaultSettings ++ Seq( organization := "com.demo",scalaVersion := "2.10.0",version := "0.0.1",version in Test <<= version { v => "%s-DEBUG".format(v) } ) ++ mySettings ++ inConfig(Test)(mySettings) ) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |