学习Spring5源码时所遇到的坑

学习Spring5源码时所遇到的坑

0)本人下载的源码版本是 spring-framework-5.0.2.RELEASE

配置好gradle环境变量之后,cmd进入到spring项目,执行gradlew.bat编译项目

 

1)如何导入到IDEA中

file>>>open>>>找到spring项目的build.gradle文件,

导入时设置gradle安装包路径和jdk版本以及是否自动导包

 

2)在导包时出现问题,提示连接超时

这是由于国外网络请求超时,我们可以设置从阿里下载jar包,在gradle的本地仓库里创建一个init.gradle文件,内容如下:

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

这样所有的gradle项目都将从阿里仓库下载jar包

 

3)Could not find org.jetbrains.dokka:integration:0.9.15.

导包继续时无法找到该包,所以我们要修改该包版本号,解决办法如下:

3.1 修改build.gradle文件,将id "org.jetbrains.dokka" version "0.9.15" 修改为id "org.jetbrains.dokka" version "0.9.17"

3.2 repositories中添加maven { url "https://plugins.gradle.org/m2/" },问题解决了,可以下载新版本的jar包

 

转载于:https://www.cnblogs.com/xdzy/p/11315994.html

你可能感兴趣的:(学习Spring5源码时所遇到的坑)