2014-06-24 60 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中。在多项目构建中,为每个子项目使用单独的构建脚本。 (*)我的一般指导原则是按照抽象级别排序声明,其中最抽象的声明是第一个,任务声明是最后一个。