私のプロジェクトでは、タスクgenExportを公開するプラグインを使用しています。次のコマンドを使用して、コンソールからgenExportタスクを実行できます。
sbt genExport
私の問題は、プロジェクトのコンパイル後に genExport を実行するように sbt プロジェクトを構成できないことです。
lazy val sample:Project = project
.in(file("sample"))
.settings(
MyPluginKeys.someKey := "someKeyValue",
compile in Compile <<= (compile in Compile) map { x =>
println("----------")
// ???
x
}
)
.enablePlugins(MyPlugin)
sbt のドキュメントから、名前でプラグインからタスクを呼び出す方法を取得できませんでした。私は実験しました:
taskKey[Unit]("genExport").taskValue
成功せずに。私は何が欠けていますか?