【发布时间】:2020-04-08 13:07:14
【问题描述】:
我尝试将 HttpBuilder 添加到 groovy 脚本中,但只能手动添加 (Alt+Ctrl+Shift+S 添加依赖)。但是当我启动脚本时,我在创建新的 httpbuilder 实例 java.lang.ClassNotFoundException: org.apache.http.client.HttpClient 时出错。我手动添加 HttpClient, butClassNotFoundException: net.sf.json.JSONObject 等等。但是当我添加 Ini 库时它工作正常。
我也尝试过使用@Grab
main()
def main() {
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' )
def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org')
并且有编译错误 错误:Groovyc:编译 GroovyTests 时:java.lang.RuntimeException:抓葡萄时出错——[下载失败:net.sf.json-lib#json-lib;2.3!json-lib.jar]
并且 net in def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org') 是红色并且无法解析符号'net'错误
很高兴得到任何帮助
【问题讨论】:
-
我尝试像这里gist.github.com/lalyos/9366690 一样创建grapeConfig.xml 但它不起作用,我有同样的错误
-
你连接到互联网了吗(cos' Grab 从互联网上下载必要的 jars)?以下脚本工作正常
def g() { @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7' ) def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org') } g() -
是的,我有互联网连接。
-
您是否在 IDE/Editor 中遇到过这些问题(试图让 IDE/Editor 识别“grab”语句中提到的库时)?或者你在执行脚本时遇到这个错误?
-
我在执行脚本时遇到这个错误
标签: groovy dependencies httpbuilder