我正在编写一个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
}
答案 0 :(得分:0)
安装gradle插件(似乎已经有了)。
转到IDE右侧的gradle选项卡,然后单击扳手图标以进入gradle设置。
选中“使用自动导入”框