在Grails 2.2.0项目中使用Grails 2.4.2插件作为JAR依赖项

时间:2015-04-02 23:36:42

标签: grails grails-plugin dependency-management grails-2.2 grails-2.4

我有一个使用Grails 2.4.2构建的自定义插件,它将与多个Grails项目一起用作常规JAR依赖项。我已成功将插件导出为JAR并安装到我的本地Maven存储库中,并在相应父项目的BuildConfig.groovy文件的“dependencies”块中添加了相应的依赖项语句。 e.g:

compile 'my_package:my_custom_plugin:1.0'

其中一个父项目是使用Grails 2.4.2构建的。当我使用命令grails run-app使用上述配置运行该项目时,它运行正常,没有任何错误。

但是,当我在使用Grails 2.2.0构建的另一个项目中执行相同类型的配置并使用命令grails run-app运行它时,它会出现以下错误:

Error | Fatal error during compilation org.apache.tools.ant.BuildException: java.lang.NoClassDefFoundError: org/grails/datastore/mapping/dirty/checking/DirtyCheckable (Use --stacktrace to see the full trace)

注意:当我使用BuildConfig.groovy中的语句添加相同的插件作为插件而不是JAR依赖项时,这两个父项目都运行良好: grails.plugin.location."my_custom_plugin" = "../my_custom_plugin/"

有谁可以指导我如何解决这个问题?

非常感谢任何帮助。

0 个答案:

没有答案