spring源码环境搭建

打印 上一主题 下一主题

主题 894|帖子 894|积分 2682

spring源码环境搭建

  组件  版本  jdk  1.8.0_192  spring-framework  5.3.x  gradle  7.5.1  idea  2022.3.3  aspectJ  1.9  可根据spring-framwork项目说明灵活选择一、拉取spring-framework项目

1、spring-framework项目github地址(可以fork到自己的github仓库)

https://github.com/spring-projects/spring-framework
2、clone 5.3.x分支到本地(也可以clone其他版本)

二、安装配置gradle

1、下载gradle

查看Spring-framework指定版本对应的Gradle版本

gradle下载地址:https://gradle.org/releases/
2、安装gradle

解压下载的gradle包到本地文件夹,在init.d目录下新建init.gradle文件,并配置中央仓库
  1. allprojects{
  2.     repositories {
  3.         mavenLocal()
  4.         maven { url 'https://maven.aliyun.com/repository/public/' }
  5.         maven { url 'https://maven.aliyun.com/repository/jcenter/' }
  6.         maven { url 'https://maven.aliyun.com/repository/google/' }
  7.         maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
  8.         maven { url 'https://jitpack.io/' }
  9.     }
  10. }
  11. settingsEvaluated { settings ->
  12.     settings.pluginManagement {
  13.         repositories.clear()
  14.         repositories {
  15.             mavenLocal()
  16.             maven {
  17.                 url 'https://maven.aliyun.com/repository/gradle-plugin/'
  18.             }
  19.         }
  20.     }
  21. }
复制代码
新建文件夹repository_gradle,本地仓库
3、配置gradle

配置环境变量GRADLE_HOME、GRADLE_USER_HOME

添加path

验证gradle

三、idea导入项目、配置

1、jdk、gradle设置



2、aspectJ配置(spring切面编程:spring-aop、spring-aspects需要aspectJ进行编译)

aspectJ下载及安装
  1. java -jar aspectj-1.9.6
复制代码
idea aspectJ配置

  • aspectJ插件

  • aspectJ配置

  • idea project structure配置spring-aop、spring-aspects项目的编译环境

3、仓库配置


  1. repositories {
  2.         mavenLocal()
  3.         maven { url 'https://maven.aliyun.com/repository/public/' }
  4.         maven { url 'https://maven.aliyun.com/repository/jcenter/' }
  5.         maven { url 'https://maven.aliyun.com/repository/google/' }
  6.         maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
  7.         maven { url 'https://jitpack.io/' }
  8.         mavenCentral()
  9.         gradlePluginPortal()
  10. }
复制代码
四、依赖加载及项目编译

1、依赖加载完成后编译spring-oxm


2、编译整个工程



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表