【问题标题】:Grails 2.4.4 UNRESOLVED DEPENDENCIES cglib 2.2.2Grails 2.4.4 未解决的依赖项 cglib 2.2.2
【发布时间】:2014-11-26 09:05:02
【问题描述】:

我正在尝试将项目升级到 grails 2.4.4 版,但它一直失败并显示以下错误消息:

:: problems summary ::
:::: WARNINGS
::::::::::::::::::::::::::::::::::::::::::::::
::          UNRESOLVED DEPENDENCIES         ::
::::::::::::::::::::::::::::::::::::::::::::::
:: cglib#cglib;2.2.2: configuration not found in cglib#cglib;2.2.2: 'compile'. It was required from org.grails#grails-plugin-testing;2.4.4 runtime
::::::::::::::::::::::::::::::::::::::::::::::

Error |
Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- cglib:cglib:2.2.2
(Use --stacktrace to see the full trace)
Error |
Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more  information):
- cglib:cglib:2.2.2
|Run 'grails dependency-report' for further information.

这有点奇怪,因为图书馆是可用的。我可以在 grails-2.4.4\lib\cglib\cglib\jars 和我的主目录下看到它 .grails\ivy-cache\cglib\cglib\jars

我的 GRAILS_HOME 设置正确,并且我可以看到一切看起来都很好,但是当我执行刷新依赖项时,它一直抛出此错误。

【问题讨论】:

  • 也许在 BuildConfig 中将 grails.project.dependency.resolver 从 maven 更改为 ivy 会有所帮助?
  • @cyan 你真的不应该那样做。
  • 新创建的 2.4.4 应用会发生这种情况吗?要查找的一件事是确认您在BuildConfig.groovy 中配置了必要的存储库。例如,如果您配置了mavenCentral(),是否会出现问题?
  • 我在 Grails 中遇到了类似的依赖问题。我能够用这个answer 解决这个问题

标签: grails dependencies cglib


【解决方案1】:

在从 Grails 2.1 升级到 2.4.4 时,我发现我遇到了同样的问题。决议是明确设置:

grails.project.dependency.resolver = "maven"

在 BuildConfig.groovy 中。然后我就可以继续升级中的下一个问题... ;-)

【讨论】:

    猜你喜欢
    • 2015-04-03
    • 2014-09-26
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2017-05-20
    相关资源
    最近更新 更多