在摇篮全局插件(Global Plugins in Gradle)

2019-09-19 20:15发布

我使用的摇篮,作为我的斯卡拉项目构建工具。 我也使用Eclipse进行开发,所以我总是使用apply plugin: 'eclipse'在我的构建文件。

有没有还的方式来定义apply plugin全球? SBT已经有这样的功能 。 为什么我想这样做的原因是,在使用我的项目谁其它开发人员可能没有使用Eclipse,但另一个IDE,他们将不得不改变构建脚本满足他们的需求。 如果有一个全局配置文件,一个可以把个人的配置,在那里,它不会冲突的其他人。

Answer 1:

你可以把这个到~/.gradle/init.gradle

rootProject.allprojects {
    apply plugin: "eclipse"
}

这种方法的缺点是,它使得构建较少的重复性。 现在人们需要的东西添加到他们的init.gradle做(的某些方面)的构建工作。 因此,我建议应用Eclipse插件的主要构建脚本; 它不会伤害谁不使用它的人。



Answer 2:

您可以创建一个build.gradle在buildSrc它实现自定义的逻辑。 只是不签入版本控制。 将它应用到多个项目,您可以创建一个中央buildSrc目录,并创建要应用到项目符号链接。



文章来源: Global Plugins in Gradle