Как мне настроить установку плагинов в Grails 3.0.4?
Я портирую приложение с Grails 2.4.2 на Grails 3.0.4, и у меня возникают проблемы с некоторыми плагинами, которые были установлены ранее. В частности, тот, который упоминается на странице GSP. Конкретный плагин называется Google-визуализатор, и я нашел некоторую информацию здесь:
Тем не менее, я не знаю, как установить это. Я не нашел конкретного jar-файла в репозитории Maven, поэтому не могу добавить его в качестве зависимости Gradle. В общем, где описано, как установить существующие плагины в Grails 3.X? Я прочитал документацию о том, как портировать существующие плагины, но это не то, что я пытаюсь сделать. Я просто хочу сказать Grails / Gradle, что я хотел бы использовать этот конкретный плагин и чтобы он разрешил зависимости для меня. Я попробовал этот синтаксис, как показано здесь:
https://grails.org/plugins/tag/grails3
Example:
compile ":quartz:1.0.2"
Я поместил эту строку в блок зависимостей в моем файле build.gradle, но он не работает. Я получаю ошибки от Gradle. Нужно ли добавлять какие-либо репозитории Maven для плагинов? Любая помощь с этим приветствуется. Благодарю.
2 ответа
К сожалению, плагины Grails 1.x и 2.x не совместимы с Grails 3.x.
Вы можете найти плагины, которые уже были портированы в Grails 3 по адресу: https://bintray.com/grails/plugins/
Плагин grails-google-visualization не выпущен в версии Grails 3, но из репозитория, похоже, началась работа по обновлению. Вы можете увидеть прогресс в версии Grails 3 в этом выпуске: https://github.com/bmuschko/grails-google-visualization/issues/49
Некоторое время назад Бенджамин искал нового сопровождающего и нашел добровольца - подробности см. В этом шаге: https://twitter.com/bmuschko/status/498610606896066560
Для тех плагинов, которые являются наиболее важными, команда Grails Core ведет список здесь: https://github.com/grails/grails-core/wiki/Grails-3-Priority-Upgrade-Plugins
Некоторые из старых плагинов будут заменены их аналогами Gradle, fx. плагин codenarc, который уже существует в версии Gradle.
Простой способ - найти JAR-файл для плагина, а затем использовать его в Grails 3.0.4. Таким образом, нет необходимости изменять исходный код плагина