您的位置:首页 > 编程语言 > Java开发

从Github获取spring源码 导入 Myeclipse/Eclipse/IDEA 学习

2016-11-25 22:29 537 查看

① Myeclipse/Eclipse

一、准备

下载spring源码

用git命令(git clone git://github.com/SpringSource/Spring-framework.git)克隆源码到本地


没安装git工具也行,直接从www.github.com/SpringSource/Spring-framework 下载最新spring源码并解压。


spring源码部分目录如图




安装Gradle

0、什么是Gradle?Gradle是一个基于JVM的构建工具,具体自己百度吧~


1、安装JDK并配置好JDK的环境变量(都已经学spring了这个就不赘述了ヾ|≧_≦|〃)。


2、去
Gradle官网
下载最新版本的Gradle构建工具。建议下载完整版本gradle-xx-all.zip(含用户手册、API手册、样例、源码等),并解压。


3、配置环境变量。新建GRADLE_HOME环境变量,value为你的gradle根目录,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。linux用户可以在~/.bashrc文件中配置。


4、gradle -v 命令测试一下Gradle是否安装成功。显示如图则代表成功。




二、构建spring成eclipse可导入的工程

用Gradle构建spring项目

1、命令行cd到我们下载的spring项目的根目录下。执行 gradle cleanIdea eclipse


PS: 如果你不想把整个spring项目全部构建,可以自行cd到自己需要构建的若干个spring子模块目录下,执行上面的构建指令。


2、等待spring构建成功(全部构建花了我近半小时。。。)


见到下图就恭喜你构建成功了,经过千山万水,终于可以看到spring美妙真容~




三、将需要若干个的spring子模块导入myEclipse/Eclipse中

选择需要的spring子模块导入eclipse

建议导入以下8个核心模块就可以了:


spring-core、spring-beans、spring-beans-groovy、spring-aop、spring-context、spring-expression、spring-instrument、spring-tx


你最少也需要导入这些,因为工程之间存在着互相的依赖,比如spring-tx就依赖其他7个工程子模块,如果自己要导入其他的,注意依赖应该就没什么问题。毕竟越高层的模块依赖的底层模块就越多嘛....


解决spring-core模块缺少两个jar包的问题

首先分享出我找了蛮久的这两个包 http://download.csdn.net/detail/woshizhhblog/9693878[/code] 
然后就可以拿这两个jar包去解决spring-core子模块的错误了。build path....顺带连其他的项目报错也没了,因为大家都依赖最底层的这个spring-core呀!


在解决掉编译器的误报错误之后(可能你的eclipse不会报错。我的有毒),spring项目如图,有个错误需要特殊解决下!




查明原因后,原来是因为少了一个groove插件,别慌。搞定它。


在myEclipse/Eclipse下安装groovy插件 https://github.com/groovy/groovy-eclipse/wiki 上挑选一个版本,复制URL到 Help->Install from site... 然后选择全部安装。


可能需要翻墙。




② IDEA(导入很方便,Gradle插件)

一、git clone 下载spring源码

spring Github地址:https://github.com/spring-projects/spring-framework

git clone https://github.com/spring-projects/spring-framework.git[/code] 
到你指定的目录。

二、IDEA gradle项目导入

因为spring项目本身是用Gradle进行管理的,所以导入gradle工程/模块就可以了!

这个操作相信大家都会~~~~

1、新建一个project | 在现有的project中导入

2、File -> New -> Module from Exisiting Source… 选择 build.gradle 文件导入

3、接下来的依赖管理,构建任务就交给IDEA去做,静静等待即可(* ̄︶ ̄)



`成功如图,祝诸位spring入坑愉快,刚起步的我,与君共勉~~~~`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring git gradle idea eclipse