ToB企服应用市场:ToB评测及商务社交产业平台

标题: spring源码环境搭建 [打印本页]

作者: 石小疯    时间: 2023-4-4 14:14
标题: spring源码环境搭建
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配置
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、编译整个工程



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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4