Использование плагина 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/"

Кто-нибудь может мне помочь, как решить эту проблему?

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам