【问题标题】:Which version of Spring is used in Grails 2.3.xGrails 2.3.x 中使用了哪个版本的 Spring
【发布时间】:2014-10-14 16:05:32
【问题描述】:

有没有一种简单的方法可以确定安装的 Grails 使用的是哪个确切版本的 Spring? Grails 发行说明似乎没有任何暗示,它声明它现在支持 Spring 3.1 配置文件,因此可以假设它至少是 3.1。

Google 确实告诉我,在早期版本中,lib/ 目录包含 Spring 库,人们可以从中推断出使用的版本,但至少在我的应用程序中,该目录当前是空的。

郑重声明,我在 grails 启动时收到一条错误消息,指出 NoClassDefFoundError: org/springframework/objenesis/ObjenesisException。一些谷歌搜索给了我一种预感,这是由于我试图在 Grails 应用程序中使用的我定制的 Spring 组件。 Spring 组件依赖于 Spring 4.0.5-RELEASE,这可能是导致问题的原因。我仍然想确切地知道与 lib 一起使用哪个 Spring 版本以使其兼容。

编辑

NoClassDefFoundError 实际上可以通过在依赖项上添加排除项来解决,例如

编译('组:工件:1.0'){ 不包括“spring-aop”、“spring-context” }

我仍然想知道 Spring Grails 正在使用的版本。只是将依赖项设置为使用完全相同以提高安全性。

【问题讨论】:

    标签: spring grails


    【解决方案1】:

    您可以通过调用获取版本以及所有其他依赖项的版本:

    grails dependency-report
    

    【讨论】:

      猜你喜欢
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多