Использование плагина Grails 2.4.2 в качестве JAR-зависимости в проекте Grails 2.2.0
У меня есть пользовательский плагин, построенный с использованием 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, и запускаю его с помощью команды: 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/"
Кто-нибудь может мне помочь, как решить эту проблему?
Любая помощь будет принята с благодарностью.