如何在Intellij IDEA 13.0.1 Community中创建基于gradle的Java项目

88
我想在Intellij IDEA中使用Gradle启动一个空项目,但似乎不如Eclipse方便。我做的是“File->New Project->Gradle”,然后出现了一个项目,但不完整(例如没有src文件夹)。我在 build.gradle 中添加了 apply plugin 'idea'。当我在 IntelliJ IDEA 中查看所有任务时,没有为我设置 IntelliJ IDEA 的idea,cleanIdea,ideaProject选项。 在 Eclipse+Gradle 插件中,只需创建一个新的gradle项目即可一切就绪。 我想知道如何在 IntelliJ IDEA 中实现这一点。谢谢。
2个回答

176

创建新的Gradle项目时,选择“自动创建空内容根目录的目录”。

新Gradle项目向导

新项目将拥有这些目录。

Gradle项目结构


50
嘿,我们都是学生 :) - kukido
5
就 IDEA 14 Windows 而言,我勾选了那个框,但仍然没有获得目录,直到我禁用了批处理支持插件 v1.0.4。FWIW。 - davidjmcclelland
12
在Mac OSX上的Intellij IDEA 14中,它并没有立即创建文件夹,但当我找到这个Stack Overflow的问题并回到我的项目时,src文件夹及其内容已经出现了 - 因此我认为,如果一开始似乎无法工作,只需等待一会儿再放弃。 - Michael Anderson
11
IntelliJ 在创建项目后会运行一些 Gradle 命令,因此文件不会立即显示。项目创建完成后,您应该在 IntelliJ 窗口底部的状态栏中看到一些内容,显示它正在运行该命令(或者如果命令未能正常运行,则可能会看到错误信息)... 一旦命令成功完成,目录将出现在项目窗格中。 - Monz
1
如果我在删除项目之后创建同名项目,我的IntelliJ不会创建src文件夹。底部状态栏也没有任何内容。然后尝试在Gradle项目窗口([View] - [Tool Windows] - [Gradle])中使用[Refresh all Gradle Projects]按钮。通过这种方式,我成功地找回了我的src文件夹! - ghchoi
显示剩余3条评论

32

在最新的 IntelliJ IDEA 社区版(2018.1) 中,在 New Project 对话框中没有可用的选项 Create directories for empty content roots automatically。但我们可以转到 Preferences...->Build, Execution, Deployment->Gradle 并勾选下面截图中划线的选项。

输入图片说明


8
谢谢您的提问。每个资源都谈到了在创建项目时“自动为空内容根目录创建目录”的选项,但没有人提到它已经被删除了。我一直怀疑我是不是在搜索应该存在的东西,或者没有人更新这个话题的写作。从来没有想过会是后者。 - Andy Ibanez
它不叫偏好设置,而是叫做设置。也许他们改名字是为了让它更复杂。我刚花了200美元买了IntelliJ,但仍然无法用它来进行简单的gradle-java项目。我已经配置了2个小时,但仍然没有任何作用。花了200美元,我不能用它来创建一个简单的Java项目,因为src文件夹没有被创建。 - mcfly soft
@mcflysoft 我想你在使用Windows,而且命名方式与Mac有些不同。我理解你的痛苦,因为我也曾经有过同样的经历。对于我来说,我真的不想花200美元购买Ultimate版本。我感觉Community版本已经足够好了。设置gradle项目需要一些技巧,但并不会太复杂。 - DYS
为什么这不是默认设置?我刚开始使用Gradle(和Java和IntelliJ),浪费了太多时间想知道为什么我可以从UI创建新项目,但无法添加任何类! - MattM
1
这是正确的答案,应该被接受为答案。 - Jay Dangar
4
当我查看2019社区版时,似乎找不到这个选项。 - Mark Bridges

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接