[英]How to execute a task before executing or building the subprojects in gradle?
[英]How to execute a Gradle task before subprojects are evaluated
我已經設置了一個Gradle任務來自動生成我的Gradle構建的一個子項目,而另一個子項目取決於(這樣做的原因:涉及Apache Cordova的長篇故事!)。 因此,根build.gradle包含此自動生成任務,該任務創建“CordovaLib”子項目。 另一個子項目中的build.gradle(不是自動生成的)取決於CordovaLib:
dependencies {
compile project(':CordovaLib')
}
有沒有辦法在評估非生成子項目的build.gradle之前執行自動生成任務(特別是上面的行)? 我正在JDK 1.7上使用Gradle 1.11,因為它目前的情況下我甚gradle tasks
無法運行gradle tasks
而不會因為缺少項目而失敗。
您可以使用init腳本來進行gradle來實現此目的。
在評估構建文件之前不可能執行任務,至少不是沒有復雜性,例如一個構建使用GradleBuild
任務執行另一個構建。 您可能最好將生成的項目檢入源代碼控制,或者找到不涉及生成構建腳本的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.