我已經在build.gradle中設置了buildDir
,除了一個插件外,其他所有插件都符合這個設置。對於堅持創建build/reports/license/
並將其輸出放在那裏的人,我想將這些文件移動到我的${buildDir}
。Gradle:如何移動任務的輸出?
我嘗試添加一個doLast
塊任務
downloadLicenses {
// ...
doLast {
file("build/reports/license").renameTo("${buildDir}/reports");
}
}
但搖籃抱怨
根項目找不到方法doLast()爲參數[build_3s5ts0z1u2ed2z2xpd2pa56i $ _run_closure50 $ _closure144 @ 4d98efa4] '我的項目'。
我在這裏丟失了什麼以及如何在完成任務後移動文件?
編輯:有問題的插件是License Gradle Plugin,我做了report this as a bug。我希望有一個解決方法,直到它被正式解決。
謝謝,把'tasks.getByName('downloadLicenses')'放在'downloadLicenses'中的'doLast'塊前面解決了這個問題。 – Robert