Intellij IDEA没有在Groovy项目中从@Grab导入依赖项



我正在编写一个groovy脚本,它使用@Grab注释导入依赖项。此脚本将在IDEA中运行,并从命令行运行。但是,在IDE中,导入显示为红色(不可解析),并且没有给出这样导入的类的自动完成。

我正在通过一个代理访问一个公司存储库,该代理已被配置为IDEA中的Http代理(无论如何,该模块应该是,现在也是,在我的本地.m2 repo中!)

有人有什么想法吗(不是双关语!)?

我使用的是IntelliJ IDEA 12.5 Ultimate(IU-129.1135)、JRE 1.7和Groovy 2.1.6

如CrazyCoder所述,Alt+Enter,然后选择抓取工件Enter

可能有2个问题干扰Grab依赖的解决

  1. 您的源代码文件夹尚未标记为"Sources Root"。为此,右键单击文件夹并选择"Mark Directory As" -> "Sources Root"
  2. 您的项目没有有效的project JDK。要做到这一点,点击Ctrl-Alt-Shift-S,选择"Project" -> "Project SDK"并给它一个Java JDK

完成这些步骤后,您应该能够点击Alt+Enter,然后选择"抓取工件"

最新更新