我正在编写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/