Idea搭建spring framework源码环境
2024-08-31 17:49:23
spring的源码目前放在github上,https://github.com/spring-projects/spring-framework
一、安装Git
二、安装Gradle
gradle为解压版,解压放到指定目录,进行环境变量配置(类似JDK的环境变量配置)。
配置:
1、创建系统环境变量:GRADLE_HOME gradle指定目录
2、path:%GRADLE_HOME%\bin
3、配置好了后打开cmd,输入gradle -v看是否成功
三、导入Idea
下载的spring源码中,有一个import-into-idea.md文件,里面有步骤。
1:预编译spring-oxm模块,官网说:Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`,
即打开cmd,切换到spring-framework工程目录下,运行:gradlew cleanIdea :spring-oxm:compileTestJava。
2:开始导入工程,File->import project->选中spring-framework工程->import from external model->Gradle->finish经过一段时间项目导入成功
3:设置project sdk为1.8,右键project->open module settings->sdks->点+号新建jdk1.8,找到jdk1.8的路径,再选中project选项卡,设置project sdk为1.8,注意下面的project language level要选8.0
4:File->Project Structure->Modules删除掉spring-aspects模块。
原因是`spring-aspects` does not compile out of the box due to references to aspect types unknown to IDEA.
See http://youtrack.jetbrains.com/issue/IDEA-64446 for details.
In the meantime, the 'spring-aspects'should be excluded from the overall project to avoid compilation errors.
最新文章
- HDU3465 树状数组逆序数
- (转)iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证
- Jenkins 搭建U3D自动发布 IOS
- JVM<;一>;----------运行时数据区域
- 将自己写的Python代码打包放到PyPI上
- Spring 中的 Bean 配置
- 对于改善 MySQL 数据装载操作有效率的方法是怎样
- KMP的模版实现(以hdu1711为例)
- sb error
- springboot~Profile开发环境与单元测试用不同的数据库
- Ubuntu 18.04 系统配置 NPM环境和mysql数据库问题解决
- JavaScript闭包函数&;箭头函数调用与执行
- ubuntu中运行java程序
- 从EnableJpaRepositories说开去
- 所有网卡常用信息获取集中展示(CentOS6 &;CentOS7)
- openstack遇到的错误
- 简单创建json格式文件
- 您好,python的请求es的http库是urllib3, 一个请求到贵司的es节点,想了解下,中间有哪些网关啊?冒昧推测,贵司的部分公共网关与python-urllib3的对接存在异常?
- MyBatis基本配置和实践(三)
- programming-languages学习笔记--第3部分
热门文章
- 关于 Android Studio 如何连接手机调试
- Movideo SaaS解决方案
- 悟空crm-0.5.4 (OpenLogic CentOS7.2)
- May 03rd 2017 Week 18th Wednesday
- April 27 2017 Week 17 Thursday
- Leetcode 46 47 Permutation, 77 combination
- 2019.03.02 ZJOI2019模拟赛 解题报告
- C++STL之multiset多重集合容器
- 2017.9.24 基于HTML+JavaScript+CSS的开发案例&;&;JavaScript+CSS+DIV实现表格变色
- 20145238-荆玉茗 《Java程序设计》第一周学习总结