2014-06-24 98 views
2

Gradle build.gradle文件有代碼風格嗎?Gradle build.gradle代碼風格

當然Groovy碎片Groovy規則可以適用,
但是對於Gradle DSL有沒有什麼約定?

putting plugin configuration right after apply

apply plugin: 'application' 
mainClassName = "com.example.MainClass" 

Maven的我通常使用POM Reference,但只是作爲<!-- Build Settings -->最後一節。

由於build.gradle對於某些項目可能會長得很長,因此具有標準的參考結構會很好。

回答

3

據我所知沒有這樣的規範。這是完全靈活的,但好的想法是在人們共同制定規則。我試着按照以下

  • 規則buildScript
  • 適用所有插件
  • 配置插件
  • 依賴
  • 其他
+2

將大型構建腳本拆分爲多個小腳本也是一種很好的做法(利用'apply from:')。 –

4

作爲的build.gradle對於某些項目可能會變得相當長如果有參考標準結構,這將是很好的。

除了按照Opal(*)的建議遵循一致的順序之外,最好將大型構建腳本拆分爲多個小型構建腳本。例如,您可能有gradle/dependencies.gradle,gradle/publishing.gradle,gradle/integrationTest.gradle等,所有這些都使用apply from:包含在build.gradle中。在多項目構建中,爲每個子項目使用單獨的構建腳本。 (*)我的一般指導原則是按照抽象級別排序聲明,其中最抽象的聲明是第一個,任務聲明是最後一個。