升级Grails项目Groovy \ Grails工具套件时出错

时间:2015-03-24 10:20:33

标签: grails ggts

我试图从the Grails In Action website运行Grails应用程序。我已经进口了“喧哗”。投射到GGTS应用程序并遇到构建错误。该项目最初是使用Grails 2.3.7构建的,而我的系统上有2.4.4版本。根据{{​​3}}我已更改了' app.grails.version '在 application.properties 文件中使用grails版本2.4.4,它在命令提示符中引发了一系列下载,终止了一系列有关插件问题的错误。我无法运行应用程序,因为我告诉他们" Project' hubbub'缺少必需的源文件夹:grails-app / utils"。如果我尝试更改' app.grails.version '回到2.3.7我告诉我需要配置一个2.3.7的Grails安装。

我在尝试升级此Grails项目时是否在做错了什么?或者我是否真的必须安装Grails 2.3.7才能使其正常工作?

(抱歉,我还没有发布有关插件下载的错误,但我似乎无法重新创建它们。)

提前致谢!

2 个答案:

答案 0 :(得分:1)

Grails 2.4是2.3的重大变化,主要是由于使用了asset pipeline而不是resources

仅仅更改application.properties中的版本是不够的,您还需要实际运行匹配的Grails框架。

请参阅此处将应用从2.3升级到2.4:http://grails.github.io/grails-doc/2.4.x/guide/upgradingFrom23.html。根据经验,升级旧版本的Grails应用程序必须手动完成。一个原因是upgrade命令已过时且已被删除。阅读文档以了解更改并在代码中单独解决每个更改。升级补丁级别(通常)没有问题,但升级次要版本和主要版本通常需要做很多工作。

既然你正在学习,我会坚持2.3.7为你的练习(意味着你必须运行2.3.7,你没有这样做)。您将学到的内容仍然有效。从头开始构建自己的项目时,请使用2.4.4。

答案 1 :(得分:0)

如果您的项目只缺少grails-app / utils,请尝试创建它。 看看你的项目属性 - >构建路径。已定义所有源文件夹。这可能会有所帮助