无法解析类AsyncHttpBuilder

时间:2017-03-02 09:53:44

标签: grails groovy

使用 Grails 1.3.9

buildConfig.groovy

compile "org.grails.plugins:async-http-builder"

代码:

    AsyncHttpBuilder client = new AsyncHttpBuilder()
    Promise<HttpClientResponse> p = client.post("http://someuUrl") {
        contentType 'application/json'
        json {
            receiver number
            message content
            sender sender
        }
    }
    p.onComplete { HttpClientResponse resp ->
        println(resp);
    }

我在主题标题中收到错误。我在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

检查缺少插件问题的一般步骤

  1. 检查BuildConfig.groovy中的"https://repo.grails.org/grails/plugins"是否有mavenRepo repositories {
  2. 提供插件版本,而不是"org.grails.plugins:async-http-builder"尝试"org.grails.plugins:async-http-builder:1.0.0"
  3. 在终端中尝试grails refresh-dependencies
  4. 查看提交日期,它看起来像一个新的插件(&lt; 1岁),所以它可能只适用于较新的Grails版本(2 + / 3 +)。

    documentation

      

    请注意,此客户端本身不需要Grails,可以单独使用,也可以作为独立的HTTP客户端使用。   (...)

         

    要开始使用HTTP客户端,您应该在build.gradle文件中声明对grails-http-client项目的依赖:

         

    compile "org.grails:http-client:VERSION"

    所以我可能只是尝试一下,因为插件可能不适合您的旧Grails版本。