如何编写Build.scala以更改Build.sbt中私下分配的设置密钥
我有一个如何编写Build.scala以更改Build.sbt中私下分配的设置密钥,scala,build,sbt,Scala,Build,Sbt,我有一个build.sbt: name := "name" 和一个项目/Build.scala: import sbt._ object MyBuild extends Build { val root = Project(id = "root", base = file(".")) override def settings = super.settings :+ ( Keys.name in root ~= { oldName => oldName + "-in-sc
build.sbt
:
name := "name"
和一个项目/Build.scala
:
import sbt._
object MyBuild extends Build {
val root = Project(id = "root", base = file("."))
override def settings = super.settings :+ (
Keys.name in root ~= { oldName => oldName + "-in-scala" }
)
}
我想在project/Build.scala
中安装一个转换器,它可以将name
更改为scala中的name
。但它不起作用
如何在
Build.scala
中编写转换器?我认为这是不可能的。
页面
关于SBT 0.12.1的说明:
build.sbt中的设置应该“胜过”build.scala中的设置
及
.sbt文件中的设置将附加到.scala文件中的设置
你真正想要实现什么?也许还有别的办法。