由于 Maven 中央存储库已移至 https,因此我无法构建 2.3.7 grails 项目。我在这篇文章中尝试了建议: Requests to http://repo1.maven.org/maven2/ return a 501 HTTPS Required status and a body
但是我仍然有一个问题,因为 maven repo 是在框架 jars ( grails-aether-2.3.7-sources.jar ) 中编码的类是org.codehaus.groovy.grails.resolve.maven.aether.config。 RepositoriesConfinguration.groovy。
RemoteRepository mavenCentral(Closure configurer = null) {
final existing = repositories.find { ArtifactRepository ar -> ar.id == "mavenCentral" }
if (!existing) {
final repositoryBuilder = new RemoteRepository.Builder("mavenCentral", "default", "http://repo1.maven.org/maven2/")
configureRepository(repositoryBuilder, configurer)
final repository = repositoryBuilder.build()
repositories << repository
return repository
}
else {
return existing
}
}
Run Code Online (Sandbox Code Playgroud)
该文件是只读的。
我该如何解决这个问题?由于多种原因,我无法将项目迁移到新的 Grails …