我的项目基于Grails 2.2.2。现在我需要升级到Grails 2.5.4以升级Groovy版本2.4.4
因此,我下载了Grails 2.5.4并在类路径中的环境变量和bin文件夹中设置了Grails Home。
从命令行我可以看到grails -version是Grails 2.5.4
接下来,我创建了grails create-app helloworld。它成功创建了。
将cd
导入helloworld项目并尝试运行grails run-app。
在此之后,在命令行上我可以看到配置类路径大约10-15分钟,最终我得到tomcat:7.0.55.3 not found
的错误。
在grails 2.5.4目录中我看到tomcat版本7.0.55.2所以在BuildConfig.groovy
中我将tomcat更改为版本7.0.55.2。再次运行grails run-app这次插件安装完毕。
接下来我收到错误
':cache:1.1.8'
":asset-pipeline:2.5.7"
我很惊讶Grails 2.5.4的插件文件夹中有这些,但它仍然抱怨。
我将maven repo添加到
mavenRepo "http://repo.grails.org/grails/plugins" mavenRepo "http://repo.grails.org/grails/core"
但这没效果。
我手动复制了这个并再次运行run-app然后我收到了与缓存和资产管道相关的依赖项的错误。
我评论了这个并且做了run-app。 接下来我得到了catalina库找不到的错误。然后我复制了与tomcat相关的库,但仍然无法运行hello world项目。我收到错误Spring找不到Spring parserContext类。
早些时候,当我在使用Grails 2.2.2时,我没有遇到过这样的问题,并且能够立即创建和运行helloworld项目。
现在有了Grails 2.5.4和Grails 3.1.3,我真的很沮丧。 我甚至尝试过Grails 2.4.4和Grails 3.0.3。
任何人都可以指导我如何使用Grails版本2.5.4或Grails 3.1.3创建和运行helloworld grails项目。 我也准备尝试使用Groovy 2.4.4的旧Grails版本。
答案 0 :(得分:0)
我在BuildConfig.groovy文件中添加了代理设置,但它确实有效。