当我尝试在gradle中使用uploadArchives将工件上传到nexus时

时间:2019-04-26 23:05:27

标签: spring spring-boot build.gradle spring-cloud-contract

我有一个使用Spring Cloud Contract的spring boot项目。

当我尝试将工件上传到联系时,出现错误(带有--stack跟踪)。

org.gradle.api.tasks.TaskExecutionException:任务':uploadArchives'的执行失败。

原因:org.gradle.api.artifacts.PublishException:无法发布配置“存档”

原因:org.gradle.api.UncheckedIOException:无法写入文件'{projectpath} /build/poms/pom-default.xml'。

原因:org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法转换对象'org.springframework.cloud:spring-cloud-starter-contract-stub-runner-> org.springframework.cloud:spring-cloud -starter-contract-stub-runner-找不到org.springframework.cloud:spring-cloud-starter-contract-stub-runner:。将类'org.gradle.api.internal.artifacts.result.DefaultUnresolvedDependencyResult'转换为类'org.gradle.api.artifacts.result.ResolvedDependencyResult'

队友-有什么想法吗?

1 个答案:

答案 0 :(得分:0)

多次尝试后,通过添加mavenBom进行了修复

dependencyManagement {
    imports {
      mavenBom "org.springframework.cloud:spring-cloud-contract-dependencies:${springCloudDependencies}"
    }
}