我正在编写一个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依赖的解决
- 您的源代码文件夹尚未标记为"Sources Root"。为此,右键单击文件夹并选择
"Mark Directory As" -> "Sources Root"
- 您的项目没有有效的project JDK。要做到这一点,点击Ctrl-Alt-Shift-S,选择
"Project" -> "Project SDK"
并给它一个Java JDK
完成这些步骤后,您应该能够点击Alt
+Enter
,然后选择"抓取工件"