根据:
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”时,我收到了关于不兼容绑定的警告。我已经通过 maven 依赖插件验证了没有其他版本的 slf4j 被包含在内。
我尝试在 BuildConfig.groovy 中添加排除项:
inherited("global") {
excludes "slf4j-api"
}
但这似乎不起作用。