具有继承任务的Sbt自定义配置
如果我在Build.scala文件中定义SBT自定义配置,如下所示:具有继承任务的Sbt自定义配置,sbt,Sbt,如果我在Build.scala文件中定义SBT自定义配置,如下所示: val custom=config(“sam”) 然后我调用一个内置任务(这是正确的术语吗?) sbt sam:测试 自定义配置是否传播到其他继承的任务。例如,sbt sam:test是否意味着 sbt sam:编译sam:测试 或 sbt编译sam:test 或者两者都没有?如中所述,您必须将配置明确地包含到要使用的项目中。使用sbt 0.13的多项目语法,它如下所示: val SamConfig=config(“sam”)
val custom=config(“sam”)
然后我调用一个内置任务(这是正确的术语吗?)
sbt sam:测试
自定义配置是否传播到其他继承的任务。例如,sbt sam:test
是否意味着
sbt sam:编译sam:测试
或
sbt编译sam:test
或者两者都没有?如中所述,您必须将配置明确地包含到要使用的项目中。使用sbt 0.13的多项目语法,它如下所示:
val SamConfig=config(“sam”)
val root=(文件中的项目(“.”)。
配置(SamConfig)。
背景(
//其他设置在这里。
)
然后我调用一个内置任务(这是正确的术语吗?)
自定义配置是否传播到其他继承的任务
test
,它委托给test:test
,是一个内置任务;但是,sam:test
表示test
任务作用域为SamConfig
,未定义
root> sam:test
[error] No such setting/task
[error] sam:test
[error] ^
所以这里没有传播。好的,我明白了,如何让sam:test调用sam:compile?
root> sam:test
[error] No such setting/task
[error] sam:test
[error] ^