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

时间:2013-08-26 15:15:39

标签: groovy intellij-idea grape

我正在处理一个groovy脚本,它使用@Grab注释导入依赖项。此脚本将在IDEA和命令行中运行。但是,在IDE中,导入以红色显示(不可解析),并且不会对如此导入的类进行自动完成。

我正在通过代理访问公司存储库,该代理已在IDEA中配置为Http代理(模块应该是,并且在我本地的.m2 repo中!)

任何人都有任何想法(没有双关语!)?

我正在使用IntelliJ IDEA 12.5 Ultimate(IU-129.1135),JRE 1.7和Groovy 2.1.6

2 个答案:

答案 0 :(得分:77)

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

答案 1 :(得分:3)

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

  1. 您的源代码文件夹尚未标记为" Sources Root"。为此,请右键单击该文件夹,然后选择"Mark Directory As" -> "Sources Root"
  2. 您的项目没有有效的Project JDK。要执行此操作,请按Ctrl-Alt-Shift-S,选择"Project" -> "Project SDK"并为其提供Java JDK。
  3. 完成这些步骤后,您应该可以点击Alt + Enter,然后选择"抓取工件"