Gradle mavenDeployer获得501分

Gradle mavenDeployer获得501分,gradle,Gradle,在Maven Central转换为https后,我一直在努力让Gradle构建重新工作,但我遇到了一个上传到Nexus任务的问题 gradle脚本如下所示: repositories { maven { url "$nexus_url" } mavenCentral() mavenLocal() } task uploadtoNexus (type: Upload) { ... repositories { ma

在Maven Central转换为https后,我一直在努力让Gradle构建重新工作,但我遇到了一个上传到Nexus任务的问题

gradle脚本如下所示:

repositories {
    maven {
        url "$nexus_url"
    }
    mavenCentral()
    mavenLocal()
}

task uploadtoNexus (type: Upload) {
    ...

    repositories {
        mavenDeployer {
            repository(url: "$repoUrl") {
                authentication(userName: "***", password: "***")
                releases(updatePolicy: 'never')
                snapshots(updatePolicy: 'always')
            }

            pom.groupId = "$groupId"
            pom.project{ packaging 'war'
                version "$verNo" }
        }
    }
}
运行uploadtoNexus任务时出现以下错误:

:uploadtoNexus
Downloading: com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom from repository central at http://repo1.maven.org/maven2
Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom
:uploadtoNexus FAILED
我曾尝试将https存储库添加到我的global maven settings.xml中,但它似乎没有接受这些更改。我知道我的settings.xml正在加载,因为我确实成功地将值重写为,但我无法使生成用于替代jackson bom

全局设置.xml

<repositories>
                <repository>
                    <id>central1</id>
                    <name>central maven repo https</name>
                    <url>https://repo.maven.apache.org/maven2</url>
                 </repository>
                 <repository>
                    <id>central</id>
                    <name>central maven repo https</name>
                    <url>https://repo1.maven.org/maven2</url>
                 </repository>
                 <repository>
                    <id>maven</id>
                    <name>maven </name>
                    <url>https://repo1.maven.org/maven2</url>
                 </repository>
        </repositories>
我们正在运行一个较旧版本的Gradle(2.3),与更新到新版本相比,我们更希望在当前版本中使用它,并且必须重构构建脚本

任何帮助都将不胜感激

编辑-我使用的是springboot 1.5.1,这就是jackson依赖项的来源

谢谢,
Chris

这是哪一个Gradle版本,在你的闭包中定义了什么?Gradle 2.3。我已经编辑了我的文章以包含存储库。使用springboot 1.5.1,这是jackson依赖项的来源。
12:30:35.853 [DEBUG] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:null] Maven Ant Tasks version: 2.1.3
12:30:35.856 [DEBUG] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:null] Loading Maven settings file: C:\Users\ckantzer\AppData\Local\Temp\gradle_empty_settings5984918988776117085.xml
12:30:35.956 [DEBUG] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:null] Loading Maven settings file: C:\Users\ckantzer\.m2\settings.xml
12:30:36.196 [DEBUG] [sun.net.www.protocol.http.HttpURLConnection] sun.net.www.MessageHeader@167a21b7 pairs: {GET /maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom HTTP/1.1: null}{Accept-Encoding: gzip}{Pragma: no-cache}{User-Agent: maven-artifact/3.0.4 (Java 1.8.0_20; Windows 8.1 6.3)}{Host: repo1.maven.org}{Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{Connection: keep-alive}
12:30:36.329 [DEBUG] [sun.net.www.protocol.http.HttpURLConnection] sun.net.www.MessageHeader@7c0df4ab12 pairs: {null: HTTP/1.1 501 HTTPS Required}{Server: Varnish}{Content-Type: text/plain}{Content-Length: 133}{Accept-Ranges: bytes}{Date: Thu, 12 Mar 2020 16:30:36 GMT}{Via: 1.1 varnish}{Connection: close}{X-Served-By: cache-chi21159-CHI}{X-Cache: MISS}{X-Cache-Hits: 0}{X-Timer: S1584030636.304049,VS0,VE0}
12:30:36.332 [INFO] [system.out] [WARNING] Unable to get resource 'com.fasterxml.jackson:jackson-bom:pom:2.8.6' from repository central (http://repo1.maven.org/maven2): Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/com/fasterxml/jackson/jackson-bom/2.8.6/jackson-bom-2.8.6.pom
12:30:36.334 [INFO] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:null] An error has occurred while processing the Maven artifact tasks.