簡體   English   中英

如何編寫Build.scala以更改在build.sbt中私下分配的SettingKey

[英]How to write a Build.scala to change a SettingKey priviously assigned in build.sbt

我有一個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的轉換project/Build.scala ,該轉換器可以將name更改為name-in-scala 但這行不通。

如何在Build.scala編寫一個轉換Build.scala

我認為那是不可能的。 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文件中的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM