截至上周五,当我使用我的 Grails 2.2.5 应用程序之一进行“grails war ”时出现错误:
:::: ERRORS
SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.8-SNAPSHOT/maven-metadata.xml
SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.8-SNAPSHOT/mail-1.0.8-SNAPSHOT.pom
SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/grails/plugins/mail/1.0.8-SNAPSHOT/mail-1.0.8-SNAPSHOT.jar
构建似乎可以完成,但我仍然担心。该错误刚刚开始发生,我的代码中没有任何更改,所以我假设它与 repo 中的一些更改有关。在我的 BuildConfig.groovy 中,我有这样定义的插件仓库:
mavenRepo "http://repo.grails.org/grails/plugins"
我想知道我是否只需将其更改为 https,但如果这样做,我会收到如下错误:
Server access Error: Received fatal alert: protocol_version url=https://repo.grails.org/grails/plugins/org/grails/plugins/mail/1.0.8-SNAPSHOT/maven-metadata.xml
由于 Unresolved 依赖关系,构建失败。
最佳答案
您使用的是旧的 Java 版本或配置错误的版本。
见 javax.net.ssl.SSLException: Received fatal alert: protocol_version详情如何处理protocol_version
错误。
是的,您必须使用 https
对于 URL - repo.grails.org 已经在很久以前转移到 https(需要引用)
关于grails - 开始使用 Mail 插件构建 Grails 2 Web 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59826493/