我有一个使用 Grails 2.4.2 构建的自定义插件,将与多个 Grails 项目一起作为常规 JAR 依赖项使用。我已成功将插件导出为 JAR 并安装到我的本地 Maven 存储库中,并BuildConfig.groovy
在各个父项目的文件的“依赖项”块中添加了相应的依赖项语句。例如:
compile 'my_package:my_custom_plugin:1.0'
其中一个父项目是使用 Grails 2.4.2 构建的。当我使用上述配置运行该项目时grails run-app
,它运行良好,没有任何错误。
但是,当我在另一个使用 Grails 2.2.0 构建的项目中进行相同类型的配置并使用 command: 运行它时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)
注意:当我使用以下语句将相同的插件添加为插件而不是 JAR 依赖项时,这两个父项目都运行良好BuildConfig.groovy
:
grails.plugin.location."my_custom_plugin" = "../my_custom_plugin/"
有人可以指导我如何解决这个问题吗?
任何帮助将不胜感激。