如何导入 groovyx.net.http
Posted
技术标签:
【中文标题】如何导入 groovyx.net.http【英文标题】:How to import groovyx.net.http 【发布时间】:2011-09-27 00:26:03 【问题描述】:我不了解 maven 或葡萄,而且我是个白痴,所以如果您的答案是“去 grap X-dependency manager 然后 rtfm 就可以了”,请一步一步告诉我。我在哪里可以找到和转储文件以使这条线工作:
import groovyx.net.http.HTTPBuilder
上面写着Groovy: unable to resolve class groovyx.net.http.HTTPBuilder
我也无法导入groovyx.net.http.ContentType.URLENC
它说unable to resolve class groovyx.net.http.ContentType.URLENC
更新:
显然您可以在 BuildConfig.groovy 中取消注释 mavenRepo "http://repository.codehaus.org"
行
【问题讨论】:
【参考方案1】:既然您在谈论 BuildConfig.groovy,我假设问题的目标是在 grails 应用程序中使用 HttpBuilder。如果是这样,您可以使用
compile('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0')
excludes "commons-logging", "xml-apis", "groovy"
在 BuildConfig.groovy 的依赖项部分,或者更简单,只需安装 rest plugin:
grails install-plugin rest
【讨论】:
我接受这个,但我想我在问我的问题之前已经安装了 rest。不确定。我也不明白你的回答。我通过取消注释我在问题末尾所说的行来解决我的问题。不过,感谢您的帮助。 请注意,“安装插件”似乎不再起作用。天啊,自从开始一个 Grails 项目以来,我非常想念node
和 npm
...【参考方案2】:
Thom Nichols 实际上在 http://groovy.329449.n5.nabble.com/problem-running-http-builder-code-td3995735.html 上为类似问题提供了有用的答案。
基本上,您可以进入http://snapshots.repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/ 的快照目录之一并下载以“all”结尾的软件包之一。在那里,您会找到一个包含所有所需依赖项的依赖项目录,您可以将其放在 lib 目录中。所有 zip(或 tar)文件的根目录应该包含主要的 http-builder-#.#-SNAPSHOT.jar,您也应该将它放在 lib 中。
我只是从 Groovy 控制台执行此操作。对于 Grails,我想 Stefan 的回答是只安装 Grails REST 插件是最好的选择。
【讨论】:
【参考方案3】:尝试为 HTTPBuilder-http://repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/0.5.2/ 导入 .jar
【讨论】:
链接已过期以上是关于如何导入 groovyx.net.http的主要内容,如果未能解决你的问题,请参考以下文章