Scala SBT如何抽象出配置?
我有这样的设置Scala SBT如何抽象出配置?,scala,sbt,Scala,Sbt,我有这样的设置 (scalatexSource in Compile) := (sourceDirectory in Compile).value / "scalatex", (scalatexSource in Test) := (sourceDirectory in Test).value / "scalatex", 我想我可以这样声明一次: scalatexSource := sourceDirectory.value / "scalatex", 让它适用于所有情况。但是,它每次都默认
(scalatexSource in Compile) := (sourceDirectory in Compile).value / "scalatex",
(scalatexSource in Test) := (sourceDirectory in Test).value / "scalatex",
我想我可以这样声明一次:
scalatexSource := sourceDirectory.value / "scalatex",
让它适用于所有情况。但是,它每次都默认使用src/
的根,而不是我所期望的src/main/
和src/test/
如何删除重复项并确保设置匹配,而不管
中的是什么?从非范围设置(您的猜测)开始,然后通过inConfig
发送一次,用于编译,一次用于测试
val configSettings = Seq(
scalatexSource := sourceDirectory.value / "scalatex"
)
inConfig(Compile)(configSettings) ++
inConfig(Test)(configSettings)
从非范围设置(您的猜测)开始,然后通过图中的inConfig
发送一次用于Compile
,一次用于Test
val configSettings = Seq(
scalatexSource := sourceDirectory.value / "scalatex"
)
inConfig(Compile)(configSettings) ++
inConfig(Test)(configSettings)
从非范围设置(您的猜测)开始,然后通过图中的inConfig
发送一次用于Compile
,一次用于Test
val configSettings = Seq(
scalatexSource := sourceDirectory.value / "scalatex"
)
inConfig(Compile)(configSettings) ++
inConfig(Test)(configSettings)
从非范围设置(您的猜测)开始,然后通过图中的inConfig
发送一次用于Compile
,一次用于Test
val configSettings = Seq(
scalatexSource := sourceDirectory.value / "scalatex"
)
inConfig(Compile)(configSettings) ++
inConfig(Test)(configSettings)