我有一个使用jQuery Mobile插件的Grails 1.3.7项目,我将它升级到Grails 2.0.1。这就是我所做的:
# grails upgrade (runs with no issue)
# grails list-plugins --installed (shows hibernate & tomcat but not my other plugins)
# grails install-plugin jquery-mobile (no problem reported)
从现在开始,任何命令都会发出此错误:
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.grails.plugins#jquery;1.7.1: configuration not found in org.grails.plugins#jquery;1.7.1: 'master'. It was required from org.grails.plugins#jquery-mobile;1.0.4 compile
::::::::::::::::::::::::::::::::::::::::::::::
该插件的dependency.groovy包含这一行,我认为这是该问题的根源,但注释掉这一行并不能解决问题。
compile ":jquery:latest.integration"
即使卸载了jquery-mobile插件,仍然存在未解决的依赖项错误。
我决定从新的git克隆重启迁移并遵循Peter Ledbrook's升级说明。 我执行了run-app而没有尝试解决丢失的插件,而且我已经做得更远了。