【问题标题】:How to import groovyx.net.http in a Grails application如何在 Grails 应用程序中导入 groovyx.net.http
【发布时间】:2013-07-18 02:01:45
【问题描述】:

我尝试了How to import grovyx.net.http: 中给出的主要解决方案,即:

我正在运行 IntelliJ IDEA 11.1.5,因此在进行这些更改后它会提示“刷新内容”,我也这样做了。在那之后没有用,我关闭了项目并重新打开它,但它仍然声称无法解析 groovyx:

 import groovyx.net.http.*

我还应该做什么?如果有人可以让我了解为什么这不能更直接地解决(即为什么我得到的东西是错误的),我将不胜感激。然而,现在只要让它编译就会很棒。非常感谢。

(不幸的是,清理和重建 grails 并没有帮助)

【问题讨论】:

  • 你现在在BuildConfig 有什么?你想使用restrpc插件还是rest插件?

标签: grails groovy


【解决方案1】:

将此添加到您的构建配置中:

        runtime 'org.apache.httpcomponents:httpclient:4.2.1'            
        runtime "org.codehaus.groovy.modules.http-builder:http-builder:0.5.2", {
            excludes "commons-logging", "httpclient", "xml-apis", "groovy"
        }

【讨论】:

  • 基于上一篇文章,我最终将以下内容添加到依赖项区域:compile('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0') {不包括“commons-logging”、“xml-apis”、“groovy”}。这确实解决了它,但我想知道为什么上面的其他解决方案不起作用(1)和(2)为什么你会尝试使用运行时类型语句来解决编译时问题。
  • 1) 好吧,我很久以前就修复了这个问题,但据我所知,它缺少一些需要的类并添加了不需要的类。 2) 运行时,因为你在编译时肯定不需要其他库...
  • 困惑 - 如果我的 IDE (intellij) 无法编译某些东西 - 即。说它无法解析符号(groovyx),那么这不是运行时问题,而是编译时问题。对吗?
猜你喜欢
  • 2011-09-27
  • 1970-01-01
  • 2023-03-12
  • 2012-05-29
  • 2013-10-22
  • 2021-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多