gpt4 book ai didi

intellij-idea - @Grab 不能在用于 groovy 的 intellij IDE 中工作

转载 作者:行者123 更新时间:2023-12-02 14:18:44 26 4
gpt4 key购买 nike

我是 groovy 的新手,ans 正在练习使用 http-builder 包进行 REST 调用,我正在尝试使用 @Grab 注释添加依赖项,但它不会下载依赖项,注释是不工作,

我的代码:

import groovyx.net.http.ContentType
import groovyx.net.http.RESTClient

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )

def restClient = RESTClient('http://api.icmdb.com')
restClient.contentType = ContentType.JSON
restClient.get(path:'/jokes/random'){response,json->
println response.status
println json
}

我得到的异常:

 Caught: groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com]
groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com]

所以基本上它没有下载 http-builder,因此它没有找到 RESTClient 类型的签名。

我的常规版本是:2.6.0-alpha-1Intellij 版本:2017.2.3

有没有什么可以在 groovy 或 intellij IDE 中启动 Grape,有人可以帮忙吗,我被困在这里了。

最佳答案

尝试将插入符放在 Grapes 依赖项上并按 Alt + Enter 然后获取依赖项。

关于intellij-idea - @Grab 不能在用于 groovy 的 intellij IDE 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46393260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com