我刚刚在Gradle项目中添加了一个新的测试源目录,并希望IntelliJ能够识别它。我可以关闭项目并重新打开build.gradle
文件,然后选择“删除现有项目并导入”;有没有办法更新模块源而不删除现有项目?
idea {
module {
// just added these two lines
testSourceDirs += file('src/integration-test/java')
testSourceDirs += file('src/integration-test/resources')
}
}
我不想只手动添加源代码,而是希望IntelliJ从'build.gradle'文件重新导入Gradle项目结构。
详细信息: Gradle v1.7,IntelliJ v12
答案 0 :(得分:39)
IntelliJ 13支持“刷新”Gradle项目。刷新项目时,将拾取任何依赖项更改以及对项目结构的任何更改。
为了做到这一点,请转到View - >工具Windows并打开Gradle Tool窗口,在上方栏中找到刷新按钮。
答案 1 :(得分:8)
我使用intellij 2017并且无法找到"刷新"以前版本的intellij中描述的选项。对我来说,
./gradlew idea
纠正了这个问题。 gradle idea
也应该有用。
<强>更新强>
如评论中所述,使用intellij 2017时,将build.gradle
文件作为项目打开并启用&#34;自动导入&#34;命令一起避免这个问题!
答案 2 :(得分:3)
IntelliJ 12中的Gradle支持是有限的。 (我听说12.4稍好一些,但我不知道它是否支持更新项目。)要么检查IntelliJ 13(EAP)中的新Gradle插件,要么使用Gradle的IntelliJ插件生成IDE文件。
答案 3 :(得分:2)
答案 4 :(得分:0)
右键单击build.gradle
文件,然后选择import gradle project
答案 5 :(得分:0)
对于IntelliJ 2020
,右键单击build.gradle
文件,然后按Import Gradle Project
选项。这将使IntelliJ知道这是一个Gradle项目并能够对其进行解释。