Maven 现在Codehaus关闭了,Groovy是否要安装HTTPBuilder?

Maven 现在Codehaus关闭了,Groovy是否要安装HTTPBuilder?,maven,intellij-idea,groovy,httpbuilder,Maven,Intellij Idea,Groovy,Httpbuilder,我是groovy n00b,尝试使用http builder,但web上的所有示例都引用了相同的@Grab语句,但该语句不起作用。我想这是因为codehaus.org不再托管groovy了。我曾尝试从下载源代码并使用Maven构建它,但构建失败 我应该如何以及在哪里获得用于groovy的httpbuilder 我已经尝试过的事情: 从中删除grapes目录无效 我从中获得了这段代码片段,但它对我也不起作用 @Grab(group='org.codehaus.groovy.modules.http

我是groovy n00b,尝试使用http builder,但web上的所有示例都引用了相同的
@Grab
语句,但该语句不起作用。我想这是因为codehaus.org不再托管groovy了。我曾尝试从下载源代码并使用Maven构建它,但构建失败

我应该如何以及在哪里获得用于groovy的httpbuilder

我已经尝试过的事情:

从中删除grapes目录无效

我从中获得了这段代码片段,但它对我也不起作用

@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')
println http
以下是IntelliJ控制台中的错误:

 /Users/kenny/Sites/inadaydevelopment.com/reports/fetch_windows_appstore_report.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- 
[download failed: xerces#xercesImpl;2.9.1!xercesImpl.jar, 
download failed: xml-apis#xml-apis;1.3.04!xml-apis.jar]
编辑1:

尝试从命令行运行它,仍然显示相同的错误消息

尝试在IntelliJ中捕获工件,但也失败了:


我想知道这是否与Mac有关,还有宾果游戏。我把这个脚本上传到我的CentOS服务器上,它运行得很好。导致问题的原因与MacOSX+groovy有关

这在groovy控制台和命令行中运行良好

http builder项目位于上

Grab实际上将使用JCenter,但JCenter镜像了Maven Central,因此该解决方案有效

不知道为什么在解析可传递依赖项时会遇到问题。。。可能是您正在使用代理,例如。。。也可以是Maven或Ivy的设置。。。检查文档,查看您是否无意中配置了导致此问题的内容

另外,从groovyConsole或命令行尝试排除IntelliJ中的一些冲突

在IntelliJ中,指向抓取注释并点击
Alt+Enter
。然后选择
grab artifacts
Enter

它应该工作(对我来说工作),你应该能够运行脚本没有问题


如果它抱怨Ivy不在类路径中,只需将Ivy添加到模块依赖项中,它就会工作。

明白了!看起来问题出在maven缓存上

我找到了解决办法:


我以前尝试过删除
~/.groovy/grapes
缓存,但这并没有解决问题。删除
~/.m2/存储库
实际上是为我做的。

请注意,这些错误与codehaus无关,它们只是组/工件名称。此错误(或使用commons日志记录)更有可能使可传递的DEP出错。如果您无法使其正常工作,请使用普通Groovy:当我从命令行运行脚本时,我会收到完全相同的
下载失败
错误消息,当我执行
抓取工件
时也会收到此消息。我很困惑/我从来没有配置过任何与Grapes相关的东西,我甚至不知道它是什么,直到我阅读了您刚才提供的链接。我相信我没有设置任何代理。我在我的Mac上运行这个。Mac上有groovy/grapes问题吗?该死!看来是这样。我刚刚把这个脚本上传到我的CentOS服务器上,它在那里工作得很好。啊!浪费了那么多时间。好吧,至少我知道问题出在哪里了,也许这会让我找到更好的搜索词来找到解决方案。我也在Mac上运行了这段代码。它可以工作:)你有哪个版本的Groovy?原来是maven
~/.m2/repository
缓存把我搞砸了。删除它并重新运行修复了该问题。
rm -rf ~/.m2/repository ~/.groovy/grapes