我们目前正在使用 Spring STS Gradle for Eclipse,效果很好。但是由于 Gradle 团队有一个新插件,所以我想尝试一下。
STS Gradle 集成执行 Gradle 任务,它不使用 Gradle 工具 API。这是一个非常好的设计决策:
- 您可以从命令行生成 eclipse 项目或使用 Eclipse 中的向导导入项目,结果是相同的
- 你可以自定义Eclipse Gradle Tasks,让每个开发者都有相同的代码格式化规则,发现bug,检查风格,能力等等....
不,我有点模糊......在我看来,Buildship 使用 Tooling API 而不是执行 Gradle 任务。这两个实现都来自 Gradle 团队,那么为什么不重用已经存在的任务呢?
这种与 eclipse 的紧密集成是否如此重要,以至于我们不得不放弃定制的可能性?
我知道——这听起来更像是反问。但我真的很想了解做出这样决定的原因。对于许多潜在用户来说,缺少定制的可能性是不行的。