当前位置: 代码迷 >> .NET Framework >> Spring framework4.2.1源码构建替Intellij项目
  详细解决方案

Spring framework4.2.1源码构建替Intellij项目

热度:244   发布时间:2016-05-01 23:22:30.0
Spring framework4.2.1源码构建为Intellij项目
2013年的时候,兴致勃勃准备学习Spring的源码,但只进行到将源码下载到本地并编译为eclipse项目就结束了,今天再次重拾此任务,发现spring framework的版本已更新到4.2.1了。
本次没有再用eclipse,而是使用了intellij IDEA来作为源码学习的工具,因此构建方式也和eclipse的不太一样。具体步骤如下:
(1)从github上下载spring framework的源码,地址为:
https://github.com/spring-projects/spring-framework
默认下载的就是当前的最新版本,而且IDEA中已经集成了github的工具,配置好自己的账号以后,可以直接下载github上的源码。
(2)下载完成后,在代码根目录下找到import-into-idea.md,根据其中的说明,进行项目导入
1. Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`
2. Import into IDEA (File->import project->import from external model->Gradle)
3. Set the Project JDK as appropriate (1.8+)
4. Exclude the `spring-aspects` module (Go to File->Project Structure->Modules)
5. Code away
在执行第一步命令的时候,两次卡在了97%,
Download?https://repo.spring.io/libs-release/com/sun/xml/bind/jaxb-xjc/2.1.17/jaxb-xjc-2.1.17.jar
在下载这个jar的时候没下载成功。
重试几次后可以了。


?
最终导入IDEA的项目结构如下:


?
?
学习Spring源码,首选的参考资料就是spring官方的文档:
http://docs.spring.io/spring/docs/4.2.1.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/

?

  相关解决方案