gpt4 book ai didi

grails - 对非Grails中的依赖项进行故障排除

转载 作者:行者123 更新时间:2023-12-02 15:17:19 24 4
gpt4 key购买 nike

我在grails 1.3.7中有一个旧代码,我需要将其传递给grails 2.3.11,但是我给出了那些依赖错误,并且由于我没有太多grails的经验,所以我不知道该怎么做解决此错误。有人能帮我吗?

| Error Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):

- org.grails.plugins:framework:0.3.1
- org.grails.plugins:tomcat:1.3.7
- org.grails.plugins:audit-logging:0.5.4.coss
- org.grails.plugins:hibernate:1.3.7
- org.grails.plugins:trackable:0.3
- org.grails.plugins:attachmentable:0.2.1

最佳答案

创建新的grails 2.3应用并复制其BuildConfig默认依赖项,并删除那些已由复制粘贴更新的依赖项,至少要使应用程序运行最关键的依赖项:hibernatetomcat

然后是困难的部分。您需要检查所有剩余的插件,并尝试找到该插件的grails 2.x版本,并将正确的版本添加到您的配置中。很多时候它根本不存在,因此您可能必须找到一种实现其行为的方法,也许它是在2.x中添加到grails核心的,也许它是新的 Spring 版本的一部分,也许不是。也许插件的1.3.7版本可以在2.0中“开箱即用”,但是插件本身不再托管,因此您必须在Internet上的某个地方找到它。

在极端情况下,如果缺少插件,您可以尝试 fork 代码并将其移植到grails2.x。取决于插件的复杂性可能非常容易也可能非常困难。

无论如何,要解决此问题,您应该注释未找到但不会阻止应用程序运行的依赖项,例如audit-logging。然后,当碎片开始就位时,您可以运行您的应用程序并查看一些页面,然后一步一步地添加插件,以解决grails 2.x的使用方式。

如果缺少的插件在1.3.7中很流行,那么在您遇到之前,有人问过什么是替代品,而在grails 2.x中有一种克服它的方法。

关于grails - 对非Grails中的依赖项进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52275370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com