Intellij + Gradle:自动导入类

时间:2015-05-25 18:03:46

标签: groovy intellij-idea gradle ide gradlew

我正在编写一个gradle构建文件。我想使用依赖项Apache Commons Net v3.3

现在,每当我键入使用此依赖项中的类的语句时,IntelliJ都无法识别我缺少导入。我没有提供任何来自先前添加的依赖项的类。我确实点击了IntelliJ IDEA中gradle选项卡上的刷新按钮,然后我将任何悬空内容添加到我的buildscript中。

当我现在运行gradlew(并编译了构建脚本)时,我收到有关无法识别的符号的错误。

我可以做一些事情让IntelliJ报告缺少对我的导入吗?

我可以通过在线查找javadoc任意手动将类名复制粘贴到我的buildscript中来添加导入,但我觉得这很烦人,我认为这些原始任务应该由IDE完成。

这几乎就是一个确切的例子:

apply plugin: 'java'


buildscript {
    repositories {
         jcenter()
    }
    dependencies {
        classpath 'commons-net:commons-net:3.3'
    }
}

task example << {
    FTPClient ftp = new FTPClient() //IntelliJ does not complain about missing imports, neither did it have the correct class available in auto-completion
}

1 个答案:

答案 0 :(得分:0)

安装gradle插件(似乎已经有了)。

转到IDE右侧的gradle选项卡,然后单击扳手图标以进入gradle设置。

选中“使用自动导入”框