使用Grails 2.0.0的就地插件

时间:2011-11-09 16:52:21

标签: grails plugins grails-2.0

我正在尝试将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”并收到以下错误:

  

打包Grails应用程序

     

错误插件[ivmodel]别名为   [grails.plugin.location.ivmodel]到该位置   [C:\ workspace \ fuse-view \ fuse-view-web /../ plugins / ivmodel] in   的grails-app / CONF / BuildConfig.groovy。

     

您无法升级该插件   通过BuildConfig.groovy配置,删除配置到   继续。

知道问题在这里吗?

2 个答案:

答案 0 :(得分:1)

我认为grails 2.0迁移后会遗漏一些依赖项。 检查存储库URL以查找依赖项。 不要忘记grails recommendations

答案 1 :(得分:0)

看来你是experiencing this issue。我很遗憾地说我不知道​​如何解决它,但也许对每个内联插件进行一次微不足道的重命名将使它们得到对待和清新。通过构建系统,避免需要核武和铺路?

还要确保您的插件仅在grails.plugin.location行中定义。仔细检查application.properties并且它们不在BuildConfig.groovy plugins {}阻止