我正在尝试弄清楚Gradle如何应用IDE插件。如果我想要一个同时容纳 Eclipse 和 IDEA 的build.gradle
脚本,我可以在脚本中声明这两个插件吗?它会尝试为两者创建元数据吗?或者 IDE Gradle 实现的启动是否足以选择正确的实现?
apply plugin: 'eclipse'
apply plugin: 'idea'
我只想确保当我使用 build.gradle
脚本将任何项目源文件放入 GIT 存储库时,导入和构建体验对于这些 IDE 来说都很好。
插件只是将 eclipse 任务添加到构建中,允许从 gradle 项目生成 eclipse 项目。
应用 idea 插件只是将 idea 任务添加到构建中,允许从 gradle 项目生成 IDEA 项目。
我看不出你有什么理由不能同时做到这两点。
在运行这些插件引入的一个或多个任务之前,仅将插件添加到build.gradle
文件中不会执行任何操作。在运行特定任务之前,它不会为任一 IDE 创建任何元数据。
有关每个插件添加的任务列表,请参阅以下链接:
裁判:
http://gradle.org/docs/current/userguide/idea_plugin.htmlhttp://gradle.org/docs/current/userguide/eclipse_plugin.html