学习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包

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM