2

私は持っていbuild.sbtます:

name := "name"

そしてproject/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ですname-in-scala。しかし、うまくいきません。

でトランスフォーマーを書くにはどうすればよいBuild.scalaですか?

4

1 に答える 1

1

それは不可能だと思います。ページ http://www.scala-sbt.org/release/docs/Getting-Started/Full-Def.html#relating-build-sbt-to-build-scalaでは、SBT 0.12.1 について次のように述べています。

build.sbt の設定は、Build.scala の設定よりも「勝つ」必要があります。

.sbt ファイルの設定は、.scala ファイルの設定に追加されます。

于 2012-11-30T20:23:13.860 に答える