grails - 无法从Grails应用程序中排除httpcomponents jar

标签 grails dependencies ivy apache-httpclient-4.x

我正在尝试通过排除httpclient-4.3.1.jar而不是httpclient-4.3.2.jar来解决Grails应用程序中的this issue问题。

我设法包含4.3.2,但是我的问题是我无法真正看到为什么包含4.3.1。我已经运行grails dependency-report,但这只显示版本4.1.2被包含在一些不同的插件中。 4.3.1似乎包含在“根”级别,如下所示:

...
+--- org.apache.httpcomponents:httpclient:4.3.1
...

我尝试在excludesdependencies块中添加一些BuildConfig.groovy行:
excludes 'org.apache.httpcomponents:httpcore:4.3.1'
excludes 'org.apache.httpcomponents:httpclient:4.3.1'

但是我不确定这是否是有效的语法。如何排除此版本的httpclient jar?

编辑:

我也尝试过将这些依赖项的excludes添加到global中的BuildConfig.groovy块中:
inherits("global") {
    excludes 'org.apache.httpcomponents:httpcore:4.3.1', 'org.apache.httpcomponents:httpclient:4.3.1'
}

还有这个:
inherits("global") {
    excludes 'httpcore:4.3.1', 'httpclient:4.3.1'
}

但这似乎也不起作用。

最佳答案

“org.apache.httpcomponents:httpclient:4.3.1”似乎是默认的grails依赖项,因此应将它排除在继承(“global”)BuildConfig块中,而不是依赖项中。

关于grails - 无法从Grails应用程序中排除httpcomponents jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674658/

相关文章:

java - 呈现模板gsp时通过model属性检索传递的数据时缺少MissingMethodException

java - 使用像 Ivy 或 Maven 这样的工具,是否可以识别仅是源代码的依赖项?

grails:BigDecimal 类型的最小约束和属性(类型不匹配?)

java - Grails 中日期格式的错误输出

Grails 3.X 将服务注入(inject)自定义监听器

java - 管理maven不同的cglib/asm版本

c# - 是否有可能回避 C# 中泄漏的程序集依赖项

matlab - 从 matlab src 代码调用图形生成

java.lang.NoSuchMethodError : org. apache.log4j.Logger 错误

apache-spark - 如何配置 spark-submit(或 DataProc)以从 GitHub 包下载 Maven 依赖项(jars)?