in-place plugins with Grails 2.0.0
我正在尝试将 1.3.7 应用升级到 2.0.0.RC1。该应用程序在 BuildConfig.groovy
中配置了许多就地插件
1 2 3 4 5 | 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 upgrade",然后在主应用程序上运行了"grails run-app",得到了以下错误:
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.
知道这里有什么问题吗?
我认为 grails 2.0 迁移后遗漏了一些依赖项。
检查存储库 url 的依赖项。
不要忘记 grails 的建议
您似乎遇到了这个问题。很抱歉,我不知道您如何解决它,但也许每个内联插件的简单重命名会导致构建系统将它们视为"新鲜",并避免需要核弹和铺路?
还要确保您的插件仅在 grails.plugin.location 行中定义。仔细检查 application.properties 并且它们不在 BuildConfig.groovy plugins{} 块中