Spring源码搭建异常处理

一、 gradle构建时证书错误

Could not GET 'https://plugins.gradle.org/m2/io/spring/asciidoctor/spring-asciidoctor-extensions/0.1.3.RELEASE/spring-asciidoctor-extensions-0.1.3.RELEASE.pom'.

> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

针对上面的情况,一般是由于网站证书导致的异常,这里提供比较简单的方法

1. 浏览器访问该网址https://plugins.gradle.org,并导出该网站的证书



2.将导出的证书导入IDEA,重启即可正常导入项目依赖


二、国内网络情况导致依赖导入过慢

由于网络原因,可以选择国内镜像源下载依赖

1. 修改根目录下的setting.gradle,加入插件依赖,此处选择阿里云镜像源

pluginManagement {

    repositories {

        maven { url "https://maven.aliyun.com/repository/gradle-plugin" }

        maven { url "https://maven.aliyun.com/repository/spring-plugin" }

        gradlePluginPortal()

    }

}

2.修改根目录下的build.gradle,加入源依赖,此处选择阿里云镜像源

在configure(allprojects) { }内加入repositories

repositories {

    mavenLocal()

    maven {url 'https://maven.aliyun.com/repository/public/'}

    maven {url 'https://maven.aliyun.com/repository/google/'}

    maven {url 'https://maven.aliyun.com/repository/spring/'}

    mavenCentral()

}

Could not find io.projectreactor:reactor-core:.

Required by:

    project :spring-webflux

    project :spring-webflux > project :kotlin-coroutines

你可能感兴趣的:(Spring源码搭建异常处理)