spring源代码导入IDEA

主要步骤(以下仅仅是我个人导入源码成功,不代表你们照着做一定会成功):

1.下载桌面版的github

    可以去github官网下载,网址:https://desktop.github.com/,安装到Windows中。当然需要github账号进行登陆的,可以去注册一个。

2.利用github导入下载spring的源代码

    安装完之后点击File——>Clone repository,然后在弹出框中选择URL的tab,在输入框中输入spring源码在github中托管的地址,截图如下:

在Local path中选择源码保存的本地的地址,点击Clone,等待源码下载完成,截图如下:



3.安装gradle

   网址如下:https://gradle.org/releases/下载 ,下载完之后解压,在环境变量中设置GRADLE_HOME= gradle所在文件夹的根目录,如D:\software\gradle-4.7。在PATH中加入%GRADLE_HOME%\bin。然后再cmd中输入gradle -version,出现gradle版本信息,表明设置成功。


4.用gradle编译之前下载的spring源码

   jdk的版本最好用1.8。打开cmd,进入spring源码的主目录下,执行以下命令:gradle eclipse -x :eclipse(我尝试根据网上的其他博客执行如gradlew.bat cleanIdea :spring-oxm:compileTestJava,但是失败了),上面命令编译成功后,spring源码可以导入eclipse,也可以导入版本较新的IDEA(我用的是2017.2.4版)。第一次编译的话,比较慢,而且要有网络,因为他会去下载一些依赖的东西,并且他会一个一个模块的去编译spring的源码。如果最后cmd中出现BUILD SUCCESSFUL,那么表示编译成功了。


5.将编译成功的spring 源码导入IDAE

   在IDAE中点击file,选择new,选择project from exist source,选中spring源码所在的目录,然后根据提示点ok,选择import project from external mode,选择Gradle,不是用maven管理的,gradle和maven功能上有些相似。点击finish,最后等待导入spring源代码。