随笔 - 13,  文章 - 0,  评论 - 1,  阅读 - 7364

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文件,并配置中央仓库

allprojects{
    repositories {
        mavenLocal()
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
        maven { url 'https://jitpack.io/' }
    }
}
settingsEvaluated { settings ->
    settings.pluginManagement {
        repositories.clear()
        repositories {
            mavenLocal()
            maven {
                url 'https://maven.aliyun.com/repository/gradle-plugin/'
            }
        }
    }
}

新建文件夹repository_gradle,本地仓库

3、配置gradle

配置环境变量GRADLE_HOME、GRADLE_USER_HOME

添加path

验证gradle

三、idea导入项目、配置

1、jdk、gradle设置


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

aspectJ下载及安装

java -jar aspectj-1.9.6

idea aspectJ配置

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

3、仓库配置


repositories {
	mavenLocal()
	maven { url 'https://maven.aliyun.com/repository/public/' }
	maven { url 'https://maven.aliyun.com/repository/jcenter/' }
	maven { url 'https://maven.aliyun.com/repository/google/' }
	maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
	maven { url 'https://jitpack.io/' }
	mavenCentral()
	gradlePluginPortal()
}

四、依赖加载及项目编译

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

2、编译整个工程

posted on   红叶次  阅读(649)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示