Intellij IDEA和Gradle项目

ben*_*fle 9 java intellij-idea gradle

我有一个新项目.我应该放置apply plugin: 'idea'build.gradle和运行$ gradle idea?或者我应该将gradle项目直接导入IntelliJ IDEA 14.1?哪一个允许我添加依赖项build.gradle并让IDEA自动下载并了解它们?

Dor*_*old 21

使用Intellij 14,您只需build.gradle使用Intellij的文件 - >打开即可打开该文件.这将导入gradle项目,包括所有依赖项.更改build.gradle文件中的内容后,可以单击gradle工具窗口顶部的"刷新所有gradle项目".

您还可以在"设置"中的" 构建工具/ Gradle"选项卡下标记"使用自动导入" .每次刷新项目时,这将自动解决对gradle项目所做的所有更改.

idea插件是将gradle项目导入Intellij的旧方法.随着Intellij的新版本,它变得多余.

  • 我不建议使用Gradle启用自动导入。同步gradle和IntelliJ需要几秒钟的时间(比使用Maven更长的时间),并且您不想看着IntelliJ在每几次击键之后都这样做。 (2认同)

Amn*_*hot 6

根据我使用idea插件的经验并不总是在IntelliJ中正常工作,实际上IntelliJ文档指南只是导入build.gradle文件.

此外,Gradleware首席软件工程师Peter Niederwieser回答了类似的问题〜2年前提到以下内容:

如果您使用Gradle的构思任务来生成项目文件,这是正常的,因为无法告诉IDEA构建脚本本身的类路径是什么.如果您改为使用IDEA的Gradle集成("从Gradle模型导入"),则此问题不存在.

最重要的是,您更安全的方法是直接从IntelliJ导入gradle项目.