44

我正在处理一个 groovy 脚本,它使用 @Grab 注释导入依赖项。该脚本将在 IDEA 中运行,并从命令行运行。但是,在 IDE 中,导入显示为红色(无法解析),并且没有自动完成如此导入的类。

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

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

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

4

2 回答 2

80

正如 CrazyCoder 所说,Alt+Enter然后选择Grab the artifactsEnter

于 2013-08-30T14:56:31.793 回答
4

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

  1. 您的源代码文件夹尚未标记为“Sources Root”。为此,请右键单击该文件夹并选择"Mark Directory As" -> "Sources Root"
  2. 您的项目没有有效的项目 JDK。为此,请按 Ctrl-Alt-Shift-S,选择"Project" -> "Project SDK"并为其提供 Java JDK。

完成这些步骤后,您应该可以点击Alt+Enter然后选择“抓取工件”

于 2016-07-05T10:07:09.650 回答