如何导入groovyx.net.http

时间:2011-07-01 20:01:13

标签: grails groovy dependencies httpbuilder

我不明白maven或者葡萄,而且我是个白痴,所以如果你的答案是“go 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"

3 个答案:

答案 0 :(得分:17)

由于您正在讨论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

答案 1 :(得分:0)

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插件的答案是最好的选择。

答案 2 :(得分:0)