win10环境下使用IDEA编译Spring5源码—笔记—已经成功编译多次

0. 编译需要提前准备的环境

  1. win10 操作系统
  2. IntelliJ IDEA 2019.3 ultimate edition 版本, 社区版也可
  3. 安装并按照正常流程配置git,确保IDEA能够使用
  4. 配置好jdk8开发环境,需要配置JAVA_HOME 环境变量, 确保IDEA能够使用

1. 下载Spring5源码并解压

  1. 理论上来说,应该需要从github上面下载Spring源码,但是由于网速问题,我们改到gitee上面下载
  2. 我已经提前复制了一份spring源码到gitee上面了, 链接如下: https://gitee.com/wuyiccc/spr…

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

2. 开始编译

我们直接使用Spring解压目录里面Gradle Wrapper来进行安装,部署==不需要我们在本机上配置gradle环境==

2.1 在命令行工具下执行gradlew.bat 命令

2.1.1 进入到Spring的解压目录

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

2.1.2 先修改build.gradle配置文件里面的镜像

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

repositories {
        maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
    }

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

repositories {
            maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
            maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
            mavenCentral()
            maven { url "https://repo.spring.io/libs-spring-framework-build" }
        }

2.1.3 执行编译命令

cmd下是:
gradlew.bat :spring-oxm:compileTestJava
powershell下是:
./gradlew.bat :spring-oxm:compileTestJava

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

3. IDEA导入Spring项目

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

==然后等待IDEA自动配置完成即可==

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

4. 移除spring-aspects模块

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

5. 总结

所有步骤做完之后,我们随便进去一个类文件,IDE没有提示警告,就代表编译工作已经全部完成

win10环境下使用IDEA编译Spring5源码---笔记---已经成功编译多次

ps: 一定要下载官方的Spring源码!

参考文档: https://www.imooc.com/article…

原文 

https://segmentfault.com/a/1190000023262554

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » win10环境下使用IDEA编译Spring5源码—笔记—已经成功编译多次

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址