zoukankan      html  css  js  c++  java
  • idea导入spring5.x源码编译

    准备开始看spring framework源码研究学习下,在本地搭建spring环境写一些demo进行debug。

      1.需要环境:jdk1.8+,idea,gradle(自己本地要有,不用idea自己带的);

      jdk,idea电脑自己装了,gradle没用过,这里记录下gradle安装;

      安装gradle:版本不宜过高,我使用的时4.1的版本,在gradle官网下载gradle-bin的压缩包(我不需要阅读gradle的源码什么的,所以足够了)  

          解压后配置环境变量和仓库地址:

        环境变量:%GRADLE_HOME%/bin

             仓库地址:GRADLE_USER_HOME->指向的是我的maven仓库地址

            cmd输入:gradle -v查看安装是否成功

       

            2.下载spring-framework源码,在github(gitee也可以)上搜索spring-framework,可以通过git远程导入,也可以下载zip到本地,我是用zip包下载的;

            why通过zip?

      第一次搞,看官方的import-into-idea.md有提到需要执行 gradlew :spring-oxm:compileTestJava 命令

      

       现在看好像通过git也是一样的,哈哈只要能搞下来就行了。。- _ -

      3.按上面截图的步骤进入本地文件夹,执行命令gradlew :spring-oxm:compileTestJava,编译这个测试类;

      剩下的步骤实际上就是翻译上面官网的步骤了

      打开idea,,导入项目,然后选择gradle构建。。。然后等着

      构建完成之后就能在本地进行调试了。

      调试:

      1.创建一个自己的module,建好之后引入spring-context项目的依赖

      

       写个几个类测试下

          

      测试类获取了bean并打印,就已经ok,可以开始继续学习。

  • 相关阅读:
    相似数据检测算法
    从一个简单的程序中你能看到什么?(面向对象的真帝)
    如何更好的理解类和结构
    从一个很简单的文件上传来品味面向对象的大局观(抽象类和功能类)
    网站中的缩略图是如何生成的?(C#处理图像)
    进程间通信(一)
    POSIX线程-(六)
    进程间通信(四)
    进程间通信(三)
    POSIX线程-(五)
  • 原文地址:https://www.cnblogs.com/chylcblog/p/12571313.html
Copyright © 2011-2022 走看看