在Grails 2.3.x中使用了哪个版本的Spring

时间:2014-10-14 16:05:33

标签: spring grails

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

Google确实告诉我,在早期版本中,lib / dir包含Spring库,可以推断使用过的版本,但至少在我的应用中,dir目前是空的。

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

修改

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

编译(' group:artifact:1.0'){   不包括“春天”,“春天”背景' }

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

1 个答案:

答案 0 :(得分:7)

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

grails dependency-report