Coding style Gradle build.Gradle代码样式

Coding style Gradle build.Gradle代码样式,coding-style,gradle,Coding Style,Gradle,Gradlebuild.Gradle文件是否有代码样式? 当然,对于groovy片段,可以应用groovy规则, 但是对于Gradle DSL有什么约定吗 像 对于Maven,我通常使用,但将作为最后一节 由于build.gradle对于某些项目来说可能会增长很长时间,所以最好有标准结构作为参考。据我所知,没有这样的规范。这是完全灵活的,但好主意是在人们之间建立一套共同的规则。我试着遵守下面的规则 构建脚本 应用所有插件 配置插件 存储库 依赖关系 其他 由于build.gradle对于某些

Gradle
build.Gradle
文件是否有代码样式?

当然,对于groovy片段,可以应用groovy规则,
但是对于Gradle DSL有什么约定吗

对于Maven,我通常使用,但将
作为最后一节


由于
build.gradle
对于某些项目来说可能会增长很长时间,所以最好有标准结构作为参考。

据我所知,没有这样的规范。这是完全灵活的,但好主意是在人们之间建立一套共同的规则。我试着遵守下面的规则

  • 构建脚本
  • 应用所有插件
  • 配置插件
  • 存储库
  • 依赖关系
  • 其他
由于build.gradle对于某些项目可能会增长很长时间,所以最好有标准的参考结构

除了遵循Opal(*)建议的一致顺序外,将大型构建脚本拆分为多个较小的脚本也是一种良好的做法。例如,您可以有
gradle/dependencies.gradle
gradle/publishing.gradle
gradle/integrationTest.gradle
,等等,所有这些都包含在
build.gradle
中,使用
apply from:
。在多项目生成中,为每个子项目使用单独的生成脚本


(*)我在这里的一般指导原则是按抽象级别对声明进行排序,最抽象的声明排在第一位,任务声明排在最后。

将大型构建脚本拆分为多个较小的脚本也是一种很好的做法(利用
apply from:
)。
apply plugin: 'application'
mainClassName = "com.example.MainClass"