groovy - Intellij + Gradle:自动导入类

标签 groovy intellij-idea gradle ide gradlew

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

现在,每当我键入使用此依赖项中的类的语句时,IntelliJ都不识别我缺少导入。我从以前添加的依赖项中也没有提供任何类。在将任何悬空内容添加到构建脚本之前,我确实确实单击了IntelliJ IDEA中gradle选项卡上的“刷新”按钮。

现在运行gradlew(并编译buildscript)时,出现关于无法识别的Symbol的错误。

我可以做些什么使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
}

最佳答案

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

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

选中“使用自动导入”复选框

关于groovy - Intellij + Gradle:自动导入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443768/

相关文章:

java - Kotlin + Java 9 模块 : Module java. 在模块图中找不到基础

groovy - 使用 Gremlin 在二分图上随机游走

groovy - 如何使用 native groovy 复制包含排除项的文件夹?

android - Groovy Android 插件 : 'groovyx.grooid.groovy-android' or 'groovyx.android'

groovy - 这个,所有者,Groovy 闭包中的委托(delegate)

unit-testing - 如何将自定义XSL模板应用于Android Studio JUnit测试运行?

intellij-idea - intellij 换行并签名

intellij-idea - IntelliJ 中的 zsh 终端无法启动

android - 是否可以在 android.defaultConfig 中为 versionCod` 设置 'String' 占位符?

java - 在我的 Gradle Java 项目中使用本地 jar 作为依赖项