我的项目基于 Grails 2.2.2。现在我需要升级到 Grails 2.5.4 才能升级 Groovy 版本 2.4.4
因此,我下载了 Grails 2.5.4 并在环境变量中设置了 Grails Home,在类路径中设置了 bin 文件夹。
从命令行我可以看到 grails -version 是 Grails 2.5.4
接下来,我创建了 grails create-app helloworld。它已成功创建。
进入helloworldcd
项目并尝试运行 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 parserContext class not found。
早些时候,当我在 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 版本。