Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写Build.scala以更改Build.sbt中私下分配的设置密钥_Scala_Build_Sbt - Fatal编程技术网

如何编写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文件中的设置


你真正想要实现什么?也许还有别的办法。