2011-11-09 4 views
3

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

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 выполнения приложения» на главном приложении, и получил следующее сообщение об ошибке :

Packaging Grails application

Error Plugin [ivmodel] is aliased as [grails.plugin.location.ivmodel] to the location [C:\workspace\fuse-view\fuse-view-web/../plugins/ivmodel] in grails-app/conf/BuildConfig.groovy.

You cannot upgrade a plugin that is configured via BuildConfig.groovy, remove the configuration to continue.

Любая идея, в чем проблема?

ответ

1

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

0

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

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