截至上周五,当我对我的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
该构建似乎已完成,但是我仍然很担心。该错误刚刚开始发生,我的代码内没有任何更改,因此我认为这与回购中的某些更改有关。在我的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
,并且由于未解决的依赖关系,构建失败。
您正在使用的是旧Java版本或配置错误的Java版本。
有关如何处理javax.net.ssl.SSLException: Received fatal alert: protocol_version错误的详细信息,请参见protocol_version
。>>
是的,您必须使用https
作为URL-repo.grails.org早已移至https(需要引用)