我想從作爲項目組成部分的文件(我目前已將它們放在資源目錄中,但這不是要求)中生成源文件。如何從SBT中的資源(或其他項目文件)創建源文件
這是我在它的嘗試:
sourceGenerators in Test += (sourceManaged in Test map { src =>
(unmanagedResourceDirectories in Test).value map { dir =>
val file = dir/"demo"/src.name
IO.write(file, "Prefix---" + IO.read(src) + "---Postfix")
file
}
}).taskValue
這給了我一個錯誤:
error: Illegal dynamic dependency (unmanagedResourceDirectories in Test).value map { src =>
什麼是做這種正確的方法是什麼?
我希望你是對的,但你能否舉一個更具體的例子?到目前爲止,我在他們的實驗中沒有取得成功。 – Suma