即使 grails-wrapper.jar 更新,Grails 也无法工作

Posted

技术标签:

【中文标题】即使 grails-wrapper.jar 更新,Grails 也无法工作【英文标题】:Grails is not working even when grails-wrapper.jar is updated 【发布时间】:2021-08-30 15:32:25 【问题描述】:

我必须在我的 grails 3 应用程序中安装 spring security 并开始收到应该通过替换 grails-wrapper.jar 来解决的已知错误。

那是错误:

A problem occurred configuring root project 'cmberp'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve org.grails:grails-gradle-plugin:3.3.11.
     Required by:
         :cmberp:1.0.3-SNAPSHOT
      > Could not resolve org.grails:grails-gradle-plugin:3.3.11.
         > Failed to download SHA1 for resource 'http://repo.grails.org/grails/core/org/grails/grails-gradle-plugin/3.3.11/grails-gradle-plugin-3.3.11.pom'.
            > For input string: "<ht"

所以我按照https://grails.org/blog/2021-06-10-grails-wrapper-update.html 中的步骤并将 /media/alfredo/1TBHDD/CMB/Code projects/Grails 3/plataforma-mserp/grails-wrapper.jar 中的 grails-wrapper.jar 替换为 Grails 3文档中注释的版本。

之后我查看了我的 build.gradle

    buildscript 
        repositories 
            mavenLocal()
            //maven  url "http://repo.grails.org/artifactory/core" 
            maven  url "http://repo.grails.org/grails/core" 
        
        dependencies 
            classpath files('gradle/gradle-trust-all.jar')
            classpath "org.grails:grails-gradle-plugin:$grailsVersion"
            classpath "org.grails.plugins:hibernate5:$gormVersion-".RELEASE""
            classpath "org.grails.plugins:views-gradle:1.1.6"
            classpath "net.researchgate:gradle-release:2.8.1"
            classpath 'io.github.robwin:jgitflow-gradle-plugin:0.6.0'
        


    repositories 
        mavenLocal()    
        maven  url "http://repo.grails.org/grails/core" 
    

唯一的区别是我使用 http 而不是 https。我尝试使用 https,但我遇到了很多其他问题。

有人可以帮忙吗?

谢谢

阿尔弗雷多

【问题讨论】:

【参考方案1】:

我相信这一切都与上周左右的 repo URL 问题有关。更多信息在这里https://github.com/grails/grails-core/issues/11825,但总的来说,http URL 要么消失,要么已经消失。

具体参考 Jeff Brown 所述的https://github.com/grails/grails-core/issues/11825#issuecomment-859692299

如果 HTTP URL 确实在没有重定向的情况下恢复工作,这将是一段有限的时间。我不建议恢复您对 HTTPS 存储库 URL 所做的任何更新。我也强烈考虑花时间更新您剩余的应用程序。

更改为 https 并返回您遇到的任何问题...我希望这里有人可以帮助解决这些问题。

【讨论】:

谢谢。当我用 https 替换 http 时,它可以工作。问题在于 Spring 安全性。我将发布另一个关于此的问题。

以上是关于即使 grails-wrapper.jar 更新,Grails 也无法工作的主要内容,如果未能解决你的问题,请参考以下文章

即使更新了各自的变量,也无法在 Flutter 中更新上下文

即使gps关闭,有啥方法可以获取位置更新

即使从主线程调用更新,UI 也不会更新

即使应用程序被杀死/终止,位置更新

即使应用程序被杀死/终止,位置更新

即使更新 Flutter,Dart 版本仍然相同