从Grails 2.4.4安装中排除httpcore库,并使用Maven的

时间:2019-03-08 22:25:33

标签: maven grails build dependencies

我有一个基于Grails 2.4.4构建的应用程序,并且看到安装随附的默认依赖项集具有Apache httpcore 库版本4.2.5

但是,我正在编写新代码,希望使用 httpcore 版本4.4.6中的API。 为此,我将以下依赖项添加到BuildConfig.groovy:

compile 'org.apache.httpcomponents:httpcore:4.4.6'

但是API仍然引用Grails安装中的4.2.5版本,但未使用.m2 Maven存储库中的4.4.6版本。

根据这篇What's the proper way to upgrade a single grails project lib jar file?的帖子,我尝试在BuildConfig.groovy中这样做,但是没有运气:

grails.project.dependency.resolution = {
    // inherit Grails' default dependencies
    inherits("global") {
        // specify dependency exclusions here; for example, uncomment this to disable ehcache:
        excludes 'httpcore'
    }
}

我们非常感谢您提供帮助解决此问题。

当我运行 grails dependency-report 时,会看到 httpcore 版本 4.4.6 。因此,这意味着它引用的是正确的版本,但是为什么当我从该依赖项导入一个类时却是来自 4.2.5 版本。是不是很奇怪?

0 个答案:

没有答案