は、私がこのような何かを行うことができる必要があることを意味すると思わ: ここでスコープ値を取得しないのはなぜですか?スコープの入門ガイドを探し
(Build.scalaは getting started guideからsampleKeyA/B/C/Dを有する場合)sampleKeyA := "value 1"
sampleKeyA in compile := "value 2"
compile <<= (compile in Compile, sampleKeyA) map { (result, s) =>
println("sample key: " + s)
result
}
しかし、私がsbtコンパイルを実行すると、sampleKeyAの値は "value 1"であり、 "value 2"ではありません。私は何が欠けていますか?
私がコンパイルコマンドを実行しているということは、私が「コンパイル」スコープに入っていることを意味していません。また、sampleKeyAへの参照はより特定バージョンの「コンパイル時のサンプルキー」を使用しますか? –
いいえ、設定にタスクスコープが自動的に適用されることはありません。 _sampleKeyA_が_compile_スコープにスコープされるようにするには、明示的にそれを行う必要があります。 –