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

kas*_*tti 3 grails spring

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

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

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

编辑

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

compile('group:artifact:1.0'){排除'spring-aop','spring-context'}

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

Igo*_*nov 7

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

grails dependency-report
Run Code Online (Sandbox Code Playgroud)