gpt4 book ai didi

maven - 使用 Maven 时,Grails 的继承/框架依赖项如何工作?

转载 作者:行者123 更新时间:2023-12-02 14:09:26 24 4
gpt4 key购买 nike

根据:

http://grails.org/doc/latest/guide/3.%20Configuration.html#3.7.8 Maven 集成

Grails 的依赖解析在使用 Maven 时被禁用,而是从 pom 中进行解析。据我所知,这似乎不适用于继承/框架依赖项。

例如。我正在尝试将 slf4j 的版本从 1.5.8(这是 Grails 导入的)升级到 1.6.1,以便我可以使用最新版本的 logback。我在我的 pom 中包含了正确版本的 slf4j,但是当我尝试“mvn install”时,我收到了关于不兼容绑定(bind)的警告。我已经通过 maven 依赖插件验证了没有其他版本的 slf4j 被包含在内。

我尝试在 BuildConfig.groovy 中添加排除项:

inherited("global") {
excludes "slf4j-api"
}

但这似乎不起作用。

最佳答案

文档不正确或未按描述工作。运行 maven,您仍然可以看到 ivy 依赖项被拾取,只需在 BuildConfig 中为 Ivy 解析器设置日志“信息”以查看它是否有效。
您可以尝试的另一件事是完全清除 .ivy 缓存目录并运行 mvn package 进行重建。确保事先运行 mvn clean。这将消除 ivy 之前缓存的所有库。
另请注意,插件将带来自己的依赖项。
祝你好运!

德米特里。

关于maven - 使用 Maven 时,Grails 的继承/框架依赖项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com