无法使用Grails 3.1.3或Grails 2.5.4创建hello world程序

时间:2016-03-15 12:53:19

标签: grails-2.5 grails-3.1

我的项目基于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版本。

1 个答案:

答案 0 :(得分:0)

我在BuildConfig.groovy文件中添加了代理设置,但它确实有效。