我有一個非常基本的多項目搖籃設置是這樣的:搖籃多項目的根級別生成任務
root
+--- build.gradle
+--- settings.gradle
+--- subproject1
\--- build.gradle
\--- subproject2
\--- build.gradle
的settings.gradle
文件包括兩個子項目。根項目不適用java插件,但兩個子項目都可以。在使用gradle build
時,所有內容均按預期構建。
但據我所知,由於我沒有在根項目中應用java
插件,因此它不應該有build
任務。
- 輸出
gradle tasks
,顯示一個build
任務。 - 但
gradle tasks --all
的輸出僅顯示:subproject1:build
和:subproject2:build
。
所以我的問題是 - 什麼是在這種情況下執行? Gradle是否找到與所有子項目中的耗材模式相匹配的每項任務?是否有關於此任務名稱解析的特定規則?我在哪裏可以找到關於此的更多信息?
謝謝 - 我不知何故錯過了文檔中的最後一段。 – Kassiar
關於包裝 - 我只是加快與Gradle,並覺得有點不知道最佳做法和東西有點失落。那麼它是否被認爲是生成包裝的標準,將其添加到版本控制中,並且從那時起只使用'gradlew'? – Kassiar
絕對..... – Vampire