我正在考慮從ant遷移到Gradle,因爲我們希望通過並行運行項目和簡化配置來加快構建,但在我看來,這些目標對於Gradle構建是互斥的。希望我錯過了一些東西。 所以我想要一個多項目Gradle設置的好例子,編譯3個Java項目,使得A和B可以並行編譯,而C依賴於兩者。還有一些屬性可以配置(動態)並在所有三個項目中使用,可能在一個額外的根項目中配置。Gradle多項目配置
回答
通過配置屬性「動態」,你是什麼意思?一般而言,您應該能夠獲得具有三個子項目的項目的並行執行構建,如上所述。我推了樣品骨架項目設置在https://github.com/breskeby/gradle-snippets/tree/master/multiparallel
希望幫助,
歡呼聲, 勒
但是在Gradle手冊中: http://www.gradle.org/ docs/current/userguide/multi_project_builds.html 「項目的耦合有效地阻止了Gradle並行構建多個項目」 和 「項目耦合的一種常見方式是使用配置注入,它可能不會立即顯現,但使用關鍵的Gradle功能,如allprojects和subprojects關鍵字會自動導致您的項目被耦合。「 – mjaggard 2013-04-26 00:20:08
我必須仔細檢查Gradle用戶指南中的措辭以及它的詳細含義。但是當運行我上面鏈接的示例項目時,可以看到sub1:classes和sub2:classes是並行執行的。 – 2013-04-26 05:25:55
非常好,謝謝。你知道我可以在哪裏提交文檔錯誤嗎? – mjaggard 2013-04-26 09:28:31
這裏有一個例子程序,我建立了一個或兩個星期前覆蓋這個用例:https://github.com/jadekler/git-java-websiteskeleton。特別檢查一下settings.gradle,以及將所有其他組件(每個Java應用程序)都捆綁在一起的應用程序包。
- 1. Gradle集Android項目配置
- 2. 配置Gradle項目取決於lwjgl
- 3. Eclipse Gradle多項目
- 4. Gradle多模塊項目設置
- 5. 多項目Android的Gradle構建 - 共享配置
- 6. 如何處理Gradle和多項目配置?
- 7. 如何跨多個Gradle項目共享樣板Kotlin配置?
- 8. 在gradle中爲子項目配置父/根項目
- 9. 在Intellji Junit中配置LogLevel在Gradle項目中運行配置?
- 10. 帶Gradle腳本的Gradle中的鍋板項目配置Kotlin
- 11. android + gradle:多項目w /庫項目
- 12. 配置多個項目
- 13. 總結多配置項目
- 14. Apache的多項目配置
- 15. Gradle多項目分佈
- 16. Gradle + Java,多項目build.gradle
- 17. Gradle多項目和lib jar目錄
- 18. 多模塊(多scm)gradle項目開發
- 19. 多設置gradle這個文件在多個項目建設
- 20. 多項目設置中的gradle項目依賴項包含獨自的jar
- 21. Gradle多重項目,多根項目和依賴關係
- 22. Android Gradle項目
- 23. NetBeans Gradle項目
- 24. Gradle項目
- 25. 春季啓動多個gradle這個項目dependcy mangament - >無法更改配置
- 26. Netbeans Gradle配置
- 27. AspectJ + Gradle配置
- 28. gradle子項目配置依賴不會被添加到戰爭
- 29. 在配置子項目後執行Gradle任務
- 30. Gradle依賴於所有配置的項目
動態地,我的意思是這樣的事情。一個屬性被定義爲'BuildArea'並且包含一個路徑,然後另一個屬性被定義爲'BuiltZips = $ {BuildArea}/zips'等。 – mjaggard 2013-04-26 00:22:44