4

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

还有一种方法可以定义apply plugin全局吗?SBT已经具备了这样的功能。我想要这个的原因是,使用我的项目的其他开发人员可能不使用 Eclipse,而是使用另一个 IDE,他们必须根据需要更改构建脚本。如果有一个全局配置文件,可以把个人配置放在那里,不会与其他配置冲突。

4

2 回答 2

5

您可以将其放入~/.gradle/init.gradle

rootProject.allprojects {
    apply plugin: "eclipse"
}

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

于 2012-07-20T04:01:57.003 回答
-1

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

于 2012-07-19T22:12:39.117 回答