我正在使用 Gradle 7.1,我正在嘗試將一些任務結果寫入檔案。
具體來說,我想dependencies在每個jar任務執行后將任務的輸出寫入檔案。
尋找一些解決方案,我明白首先我需要有jar.finalizedBy(dependencies)才能讓它運行。
但是,我找不到如何將dependencies的特定輸出重定向到檔案中。我找到的所有解決方案都討論了Exec任務,但事實dependencies并非如此。
我正在尋找類似的東西dependencies.doFirst(///REDIRECT HERE)。
uj5u.com熱心網友回復:
您可以dependencies通過附加一個使任務寫入檔案StandardOutputListener:
tasks.named('dependencies').configure {
it.logging.addStandardOutputListener(new StandardOutputListener() {
@Override
void onOutput(CharSequence charSequence) {
project.file("$buildDir/dependencies_task_output.txt") << charSequence
}
})
}
這也可以通過任何其他 Gradle 任務完成。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/387120.html
上一篇:在地圖功能內反應本機導航
下一篇:gradle不匯入本地java庫
