用gradle和idea构建spring源码步骤,并编写demo,进而调试源码

1.从github上下载源码,安装gradle

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第1张图片

2.进入spring-framework-5.1.6.RELEASE,执行命令

gradlew :spring-oxm:compileTestJava

3.用idea导入项目:

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第2张图片

4.选择spring-aspects

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第3张图片

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第4张图片

5.kotlin插件升级

6.进入E:\springdev\spring-framework-5.1.6.RELEASE目录下执行下面命令即可生成相应的jar包:

gradle objenesisRepackJar
gradle cglibRepackJar

7.新建模块myTest,为groovy配置。

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第5张图片

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第6张图片

 

 

 

 

8.选择myTest,选择ProjectStructure,点击+,新建Module spp,为maven配置,

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第7张图片

 

 

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第8张图片

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第9张图片

加载依赖包:注意不要少下面两个包,否则会报找不到InstrumentationSavingAgent等错误

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第10张图片

maven pom文件编写如下:



  4.0.0

  spp
  spp
  1.0-SNAPSHOT

  spp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.12
      test
    
     


  

  
    
      
        
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-jar-plugin
          3.0.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
        
        
          maven-site-plugin
          3.7.1
        
        
          maven-project-info-reports-plugin
          3.0.0
        
      
    
  

9.编译项目成功后,新建APP类,Ibook类,BookImpl  和spring.xml文件

package spp;

public interface  Ibook {
   String buyBook(String name,String book);
}

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第11张图片

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第12张图片

 

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第13张图片

用gradle和idea构建spring源码步骤,并编写demo,进而调试源码_第14张图片

运行成功!

你可能感兴趣的:(java)