我的搖籃構建有兩個任務:搖籃:任務的配置依賴於另一個任務的執行
- findRevision(類型:SvnInfo)
- buildWAR(類型:MavenExec,dependsOn:findRevision)
這兩個任務都是基於配置的,但buildWAR任務依賴於僅在findRevision任務的執行階段中定義的項目屬性。
這打破了這個過程,因爲Gradle在嘗試配置buildWAR任務時找不到所述屬性。
是否有任何方法來延遲綁定或配置,直到另一個任務已執行?
在這種特定情況下,我可以使用mavenexec方法而不是MavenExec任務類型,但是在類似的情況下應該做什麼,哪裏不存在替代方法?
也許你可以將'findRevision'改爲'writeRevisionPropertyFile'。然後'buildWAR'可以使用屬性文件作爲輸入 –