Intellij重新导入Gradle项目

Mik*_*der 23 project-structure intellij-idea gradle

我刚刚在我的Gradle项目中添加了一个新的测试源目录,并希望IntelliJ能够识别它.我可以关闭项目并重新打开build.gradle文件并选择"删除现有项目并导入"; 有没有办法更新模块源而不删除现有项目?

idea {
    module {
        // just added these two lines        
        testSourceDirs += file('src/integration-test/java')
        testSourceDirs += file('src/integration-test/resources')
    }
}
Run Code Online (Sandbox Code Playgroud)

我不想只是手动添加源代码,而是希望IntelliJ从'build.gradle'文件重新导入Gradle项目结构.

详细信息: Gradle v1.7,IntelliJ v12

Mik*_*der 49

IntelliJ 13支持"刷新"Gradle项目.刷新项目时,将拾取任何依赖项更改以及对项目结构的任何更改.

要执行此操作,请转到视图 - >工具窗口并打开Gradle工具窗口,在上方栏中找到刷新按钮.

  • 我根据这个答案使用的具体命令:ctrl + shift + a然后键入"刷新所有外部项目" (15认同)

P.B*_*key 10

我正在使用intellij 2017,并且无法找到以前版本的intellij中所述的"刷新"选项.为了我,

./gradlew idea纠正了这个问题. gradle idea也应该工作.

UPDATE

如评论中所述,使用intellij 2017时将build.gradle文件作为项目打开并启用"自动导入"命令以避免此问题!


kaz*_*uar 8

右键单击build.gradle文件并选择import gradle project


小智 7

对我有帮助的步骤:

  1. 关闭项目
  2. 删除项目根目录中的“gradle”和“.gradle”文件夹
  3. 将项目导入为 gradle 项目

查看之前之后的 Gradle 选项卡的图像