我使用的摇篮,作为我的斯卡拉项目构建工具。 我也使用Eclipse进行开发,所以我总是使用apply plugin: 'eclipse'
在我的构建文件。
有没有还的方式来定义apply plugin
全球? SBT已经有这样的功能 。 为什么我想这样做的原因是,在使用我的项目谁其它开发人员可能没有使用Eclipse,但另一个IDE,他们将不得不改变构建脚本满足他们的需求。 如果有一个全局配置文件,一个可以把个人的配置,在那里,它不会冲突的其他人。
我使用的摇篮,作为我的斯卡拉项目构建工具。 我也使用Eclipse进行开发,所以我总是使用apply plugin: 'eclipse'
在我的构建文件。
有没有还的方式来定义apply plugin
全球? SBT已经有这样的功能 。 为什么我想这样做的原因是,在使用我的项目谁其它开发人员可能没有使用Eclipse,但另一个IDE,他们将不得不改变构建脚本满足他们的需求。 如果有一个全局配置文件,一个可以把个人的配置,在那里,它不会冲突的其他人。
你可以把这个到~/.gradle/init.gradle
:
rootProject.allprojects {
apply plugin: "eclipse"
}
这种方法的缺点是,它使得构建较少的重复性。 现在人们需要的东西添加到他们的init.gradle
做(的某些方面)的构建工作。 因此,我建议应用Eclipse插件的主要构建脚本; 它不会伤害谁不使用它的人。
您可以创建一个build.gradle
在buildSrc它实现自定义的逻辑。 只是不签入版本控制。 将它应用到多个项目,您可以创建一个中央buildSrc
目录,并创建要应用到项目符号链接。