作爲我的大型多項目構建的一部分,我對各種devops事物有大約25個任務。build.gradle中的任務太多
項目的結構看起來像這樣
RootProject
-buildSrc
-DirectoryA
-SubProjectA1
-SubProjectA2
-SubProjectA3
-DirectoryB
-SubProjectB1
-SubProjectB2
-DirectoryC
-SubProjectC1
-SubProjectC2
等。
目錄是那裏只是爲了方便不同的項目。 RootProject and all SubProject have build.gradle files。
在RootProject build.gradle文件中,大約有25個任務。 這些任務在根項目和子項目上進行配置。
他們讓build.gradle相當長和複雜。所以我想將它們移動到單獨的Tasks.gradle文件下,位於buildSrc目錄下。然後用「拉起來」
這是一個很好的做法還是有更好的方法?
如果我拉他們,還有另一個問題。一些任務配置爲子項目,其他配置爲RootProject。所以我不能把它們放到單個文件的Tasks.gradle文件中。
我應該然後把它們弄成RootProjectTasks.gradle和SubProjectsTasks.gradle?
這一切都感覺有點不對勁......
的可能的複製[有沒有辦法分裂/因數出搖籃建設的公共部分(https://stackoverflow.com/questions/2566685/is-there -a路到分裂因子超出普通零件-的-gradle這個建造) – tkruse