Spring5.3.27源码构建

首先第一步先上官方文档,可以大概看一眼,步骤很简单,整体总来说就两步。现在开始动手搞

  1. 下载源码,一般是从git上,如果上不去就从我的网盘下吧。
  2. 特别提醒 下载zip包时要选对版本,image.png
    看一下如何选的
    image.png
    在这个位置看图image.png
    下载zip包,放到在自己要放的位置解压打开image.png

3. 这个只针对于5.3.27的所以gradle也必须要指定7.5.1版本,搞好配置,不会的话可以百度一下,很简单
gradle指定版本 属性distributionUrl里面有gradle版本

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=
zipStoreBase=GRADLE\_USER\_HOME
zipStorePath=wrapper/dists

4. 前面两步准备好后,打开命令行界面,win+R 走到spring-framework-5.3.27目录底下

5. 在命令行中执行命令按照官方文档来就行 win不需要./ linux 需要

gradlew build

6. 然后你就发现你报错了,错误如下
image.png
贼烦来!!!搞搞
问题在这,刚刚下了zip解压的,这个又是git项目,所以没有add,你想想就知道了,解决一下

git init .
git add .
git status
git commit --am 'fix: Git command error'

没坑你哦,挨个执行完了就能行电脑忒慢的话可以等等,我午睡一会儿写(我电脑也很慢,没法截图进行不下去了)


弄完后就用idea打开这个项目,继续搞

7. 在idea中配置好gradle
image.png
8. 修改这两个文件添加阿里的仓库配置,墙外的链接访问太慢,没工具的也连不上image.pngimage.png

maven{ url 'https://maven.aliyun.com/repository/central'}
maven{ url 'https://maven.aliyun.com/repository/public' }
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/spring'}
maven{ url 'https://maven.aliyun.com/repository/spring-plugin'}
maven{ url 'https://maven.aliyun.com/mvn/guide'}
maven{ url 'https://maven.aliyun.com/repository/apache-snapshots'}

9. 改一下代码 防止编译出错
image.png

if (method.canAccess(null) && !KCallablesJvm.isAccessible(function)) {  
    KCallablesJvm.setAccessible(function, true);  
}

在这一步的时候,有可能你会出现 点击build后发现还有这个错误
image.png
当然如果你们把maven仓库地址全都复制过去,应该遇不到这个问题,这个问题的原因是如果是访问这个错误里面的地址,会发现需要输入账号密码,我们加了阿里仓库的全家桶,这个以后就不会出现这个问题了。如果还出现就重启一下idea,清一下缓存试试

然后从侧边中的gradle中点击spring底下的Tasks-->other-->compileTestJava如下图
image.pngimage.png
最后经过idea的奋力奔跑出现了下图这个样子就说明成功了
image.png
接下来就可以自己建一个模块
image.png
赶紧试试吧

你可能感兴趣的:(Spring5.3.27源码构建)