Intellij + Gradle:自动导入类

问题描述 投票:2回答:1

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

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

当我现在运行gradlew(它编译buildscript)时,我得到一个关于无法识别的符号的错误。

我能做些什么让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
}
groovy intellij-idea gradle ide gradlew
1个回答
0
投票

安装gradle插件(看起来你已经有了)。

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

选中“使用自动导入”框

© www.soinside.com 2019 - 2024. All rights reserved.