плагины на месте с Grails 2.0.0 - PullRequest
3 голосов
/ 09 ноября 2011

Я пытаюсь обновить приложение 1.3.7 до 2.0.0.RC1.В приложении есть несколько подключаемых плагинов, настроенных в BuildConfig.groovy

grails.plugin.location."iris-licensing-plugin" = "${basedir}/../plugins/iris-licensing-plugin"
grails.plugin.location."ivdash" = "${basedir}/../plugins/ivdash"
grails.plugin.location."ivsecurity" = "${basedir}/../plugins/ivsecurity"
grails.plugin.location."ivmodel" = "${basedir}/../plugins/ivmodel"
grails.plugin.location."ivquery" = "${basedir}/../plugins/ivquery"

Я запустил «обновление grails» для всех этих плагинов, затем запустил «grails run-app» в основном приложении и получилследующая ошибка:

Приложение Packaging Grails

Плагин ошибки [ivmodel] имеет псевдоним [grails.plugin.location.ivmodel] в расположении [C: \ workspace \ fuse-view\ fuse-view-web /../ plugins / ivmodel] в grails-app / conf / BuildConfig.groovy.

Вы не можете обновить плагин, настроенный через BuildConfig.groovy, удалить конфигурацию, чтобы продолжить.

Есть идеи, в чем здесь проблема?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Я думаю, что некоторые зависимости пропущены после миграции Grails 2.0.Проверьте URL репозитория на наличие зависимостей.Не забудьте про рекомендации Грааля

0 голосов
/ 12 января 2012

Похоже, вы испытываете эту проблему . Мне жаль говорить, что я не знаю, как вы можете решить эту проблему, но, возможно, тривиальное переименование каждого встроенного плагина приведет к тому, что они будут обработаны системой сборки как "новые", и избавят от необходимости использовать nuke и pave?

Также убедитесь, что ваши плагины определены только в строках grails.plugin.location. Дважды проверьте application.properties и убедитесь, что они не находятся в блоке плагинов BuildConfig.groovy {}, либо

...