Gradle 从服务器接收到状态代码 407,构建失败:需要代理身份验证,但另一个具有类似 deps 的项目成功
Gradle build fails for Received status code 407 from server: Proxy Authentication Required, but another project's with similar deps succeeds
Could not resolve com.amazonaws:aws-java-sdk-core:1.11.438.
Required by:
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-kinesis:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-cloudwatch:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438 > com.amazonaws:aws-java-sdk-s3:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438 > com.amazonaws:aws-java-sdk-s3:1.11.438 > com.amazonaws:aws-java-sdk-kms:1.11.438
Could not resolve com.amazonaws:aws-java-sdk-core:1.11.438.
Could not get resource 'https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.438/aws-java-sdk-core-1.11.438.pom'.
Could not GET 'https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.438/aws-java-sdk-core-1.11.438.pom'. Received status code 407 from server: Proxy Authentication Required
我在一个 java/spring/gradle 项目的 ./gradlew clean build
上遇到了上述错误,但在我同时打开的另一个非常相似的 java/spring/gradle 项目中出现了上述错误,它具有相同的依赖关系和然后一些, gradle 构建成功运行,因此特定项目似乎有问题。
我在项目中没有任何代理 settings/config。
以下是成功项目中的部门:
dependencies {
//spring
implementation("org.springframework.boot:spring-boot-starter")
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation('org.springframework.boot:spring-boot-starter-test')
//aws
implementation("com.amazonaws:aws-java-sdk-sts:${depVersions.awsSdk}")
implementation("com.amazonaws:amazon-kinesis-client:${depVersions.kcl}")
implementation("com.amazonaws:amazon-kinesis-producer:${depVersions.kpl}")
implementation("com.amazonaws:dynamodb-streams-kinesis-adapter:${depVersions.dynamoStreams}")
implementation("redis.clients:jedis:${depVersions.redis}")
//azure
implementation("com.microsoft.azure:applicationinsights-web:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-logback:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-log4j2:${depVersions.ailog4j}")
implementation("com.microsoft.azure:azure-eventhubs:${depVersions.azureEventHubs}")
//util
implementation("com.google.code.gson:gson:${depVersions.gson}")
implementation("org.apache.logging.log4j:log4j:${depVersions.log4j}")
implementation("com.netflix.feign:feign-slf4j:${depVersions.slf4j}")
implementation("org.json:json:${depVersions.json}")
}
以及引发上述错误的相关项目的部门:
dependencies {
//spring
implementation('org.springframework.boot:spring-boot-starter')
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation('org.springframework.boot:spring-boot-starter-test')
//aws
implementation("com.amazonaws:amazon-kinesis-client:${depVersions.kcl}")
implementation("com.amazonaws:amazon-kinesis-producer:${depVersions.kpl}")
//azure
implementation("com.microsoft.azure:applicationinsights-web:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-logback:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-log4j2:${depVersions.ailog4j}")
//util
implementation("com.google.code.gson:gson:${depVersions.gson}")
}
另外,在后者(有错误的项目)build.gradle 文件中,编译器无法解析像 bootRun{} 或 bootJar{} 这样的符号,我不明白为什么,它们的配置看起来是一样的。
原来我需要更新 gradle.properties 文件中的代理密码
Could not resolve com.amazonaws:aws-java-sdk-core:1.11.438.
Required by:
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-kinesis:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-cloudwatch:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438 > com.amazonaws:aws-java-sdk-s3:1.11.438
project : > com.amazonaws:amazon-kinesis-client:1.10.0 > com.amazonaws:aws-java-sdk-dynamodb:1.11.438 > com.amazonaws:aws-java-sdk-s3:1.11.438 > com.amazonaws:aws-java-sdk-kms:1.11.438
Could not resolve com.amazonaws:aws-java-sdk-core:1.11.438. Could not get resource 'https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.438/aws-java-sdk-core-1.11.438.pom'. Could not GET 'https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk-core/1.11.438/aws-java-sdk-core-1.11.438.pom'. Received status code 407 from server: Proxy Authentication Required
我在一个 java/spring/gradle 项目的 ./gradlew clean build
上遇到了上述错误,但在我同时打开的另一个非常相似的 java/spring/gradle 项目中出现了上述错误,它具有相同的依赖关系和然后一些, gradle 构建成功运行,因此特定项目似乎有问题。
我在项目中没有任何代理 settings/config。
以下是成功项目中的部门:
dependencies {
//spring
implementation("org.springframework.boot:spring-boot-starter")
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation('org.springframework.boot:spring-boot-starter-test')
//aws
implementation("com.amazonaws:aws-java-sdk-sts:${depVersions.awsSdk}")
implementation("com.amazonaws:amazon-kinesis-client:${depVersions.kcl}")
implementation("com.amazonaws:amazon-kinesis-producer:${depVersions.kpl}")
implementation("com.amazonaws:dynamodb-streams-kinesis-adapter:${depVersions.dynamoStreams}")
implementation("redis.clients:jedis:${depVersions.redis}")
//azure
implementation("com.microsoft.azure:applicationinsights-web:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-logback:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-log4j2:${depVersions.ailog4j}")
implementation("com.microsoft.azure:azure-eventhubs:${depVersions.azureEventHubs}")
//util
implementation("com.google.code.gson:gson:${depVersions.gson}")
implementation("org.apache.logging.log4j:log4j:${depVersions.log4j}")
implementation("com.netflix.feign:feign-slf4j:${depVersions.slf4j}")
implementation("org.json:json:${depVersions.json}")
}
以及引发上述错误的相关项目的部门:
dependencies {
//spring
implementation('org.springframework.boot:spring-boot-starter')
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation('org.springframework.boot:spring-boot-starter-test')
//aws
implementation("com.amazonaws:amazon-kinesis-client:${depVersions.kcl}")
implementation("com.amazonaws:amazon-kinesis-producer:${depVersions.kpl}")
//azure
implementation("com.microsoft.azure:applicationinsights-web:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-logback:${depVersions.appInsights}")
implementation("com.microsoft.azure:applicationinsights-logging-log4j2:${depVersions.ailog4j}")
//util
implementation("com.google.code.gson:gson:${depVersions.gson}")
}
另外,在后者(有错误的项目)build.gradle 文件中,编译器无法解析像 bootRun{} 或 bootJar{} 这样的符号,我不明白为什么,它们的配置看起来是一样的。
原来我需要更新 gradle.properties 文件中的代理密码