spring framework源码下载并导入eclipse
隨時(shí)隨地技術(shù)實(shí)戰(zhàn)干貨,獲取項(xiàng)目源碼、學(xué)習(xí)資料,請(qǐng)關(guān)注源代碼社區(qū)公眾號(hào)(ydmsq666)
轉(zhuǎn)自:http://blog.csdn.net/buyaore_wo/article/details/8977746
一. 準(zhǔn)備工作
1.下載安裝sts(springsource推薦使用), 畢竟人家的框架用他自家的ide是最好的,當(dāng)然sts也是基本eclipse的, 下載地址:?Spring | Tools
2.下載安裝gradle,?spring?源碼構(gòu)建加入了gradle支持. gradle下載:?Gradle | Installation?,下載后設(shè)置環(huán)境變量: GRADLE_HOME = gradle主目錄 , 并在path中加入;%GRADLE_HOME%\bin;
3.下載安裝github, spring源碼托管到了github :?GitHub Desktop | Simple collaboration from your desktop?(windows) ,當(dāng)然您壓需要注冊github賬號(hào) , spring github托管地址:?https://github.com/SpringSource/spring-framework
二.將springframework導(dǎo)入eclipse(sts)
?1.生成eclipse配置 .
進(jìn)入spring源碼目錄: 結(jié)構(gòu)如下:
可以看到spring為我們提供了導(dǎo)入eclipse的腳本,執(zhí)行腳本即可.
不過經(jīng)過我的實(shí)驗(yàn)spring提供的腳本執(zhí)行到一半就出問題了不知道是什么原因. 我們自己用gradle命令來替代它提供給我們的腳本:
進(jìn)入spring目錄, 執(zhí)行命令:?gradle eclipse -x :eclipse
第一次執(zhí)行會(huì)花比較長的時(shí)間,gradle會(huì)去下載許多依賴庫, 執(zhí)行報(bào)的結(jié)果如下 , 因?yàn)槲抑耙呀?jīng)執(zhí)行過了花的時(shí)間不多
F:\GitHub\spring-framework>gradle eclipse -x :eclipse
:buildSrc:clean
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy
:buildSrc:processResources
:buildSrc:classes
:buildSrc:jar
:buildSrc:assemble
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test
:buildSrc:check
:buildSrc:build
The ConfigurationContainer.add() method has been deprecated and is scheduled to be removed
?in Gradle 2.0. Please use the create() method instead.
The groovy configuration has been deprecated and is scheduled to be removed in Gradle 2.0.
?Typically, usages of 'groovy' can simply be replaced with 'compile'. In some cases, it ma
y be necessary to additionally configure the 'groovyClasspath' property of GroovyCompile a
nd Groovydoc tasks.
The TaskContainer.add() method has been deprecated and is scheduled to be removed in Gradl
e 2.0. Please use the create() method instead.
:spring-aop:eclipseClasspath
:spring-aop:eclipseJdtPrepare
:spring-aop:eclipseJdt
:spring-aop:eclipseProject
:spring-aop:eclipseSettings
:spring-aop:eclipseWstComponent
:spring-aop:eclipse
:spring-aspects:eclipseClasspath
:spring-aspects:eclipseJdtPrepare
:spring-aspects:eclipseJdt
:spring-aspects:eclipseProject
:spring-aspects:eclipseSettings
:spring-aspects:eclipseWstComponent
:spring-aspects:eclipse
:spring-beans:eclipseClasspath
:spring-beans:eclipseJdtPrepare
:spring-beans:eclipseJdt
:spring-beans:eclipseProject
:spring-beans:eclipseSettings
:spring-beans:eclipseWstComponent
:spring-beans:eclipse
:spring-build-src:eclipseClasspath
:spring-build-src:eclipseJdtPrepare
:spring-build-src:eclipseJdt
:spring-build-src:eclipseProject
:spring-build-src:eclipseSettings
:spring-build-src:eclipseWstComponent
:spring-build-src:eclipse
:spring-context:eclipseClasspath
:spring-context:eclipseJdtPrepare
:spring-context:eclipseJdt
:spring-context:eclipseProject
:spring-context:eclipseSettings
:spring-context:eclipseWstComponent
:spring-context:eclipse
:spring-context-support:eclipseClasspath
Download?http://repo.springsource.org/libs-release/commons-logging/commons-logging/1.1.3/c
ommons-logging-1.1.3.pom
Download?http://repo.springsource.org/libs-release/commons-logging/commons-logging/1.1.3/c
ommons-logging-1.1.3.jar
:spring-context-support:eclipseJdtPrepare
:spring-context-support:eclipseJdt
:spring-context-support:eclipseProject
:spring-context-support:eclipseSettings
:spring-context-support:eclipseWstComponent
:spring-context-support:eclipse
:spring-core:eclipseClasspath
:spring-core:eclipseJdtPrepare
:spring-core:eclipseJdt
:spring-core:eclipseProject
:spring-core:eclipseSettings
:spring-core:eclipseWstComponent
:spring-core:eclipse
:spring-expression:eclipseClasspath
:spring-expression:eclipseJdtPrepare
:spring-expression:eclipseJdt
:spring-expression:eclipseProject
:spring-expression:eclipseSettings
:spring-expression:eclipseWstComponent
:spring-expression:eclipse
:spring-instrument:eclipseClasspath
:spring-instrument:eclipseJdtPrepare
:spring-instrument:eclipseJdt
:spring-instrument:eclipseProject
:spring-instrument:eclipseSettings
:spring-instrument:eclipseWstComponent
:spring-instrument:eclipse
:spring-instrument-tomcat:eclipseClasspath
:spring-instrument-tomcat:eclipseJdtPrepare
:spring-instrument-tomcat:eclipseJdt
:spring-instrument-tomcat:eclipseProject
:spring-instrument-tomcat:eclipseSettings
:spring-instrument-tomcat:eclipseWstComponent
:spring-instrument-tomcat:eclipse
:spring-jdbc:eclipseClasspath
:spring-jdbc:eclipseJdtPrepare
:spring-jdbc:eclipseJdt
:spring-jdbc:eclipseProject
:spring-jdbc:eclipseSettings
:spring-jdbc:eclipseWstComponent
:spring-jdbc:eclipse
:spring-jms:eclipseClasspath
:spring-jms:eclipseJdtPrepare
:spring-jms:eclipseJdt
:spring-jms:eclipseProject
:spring-jms:eclipseSettings
:spring-jms:eclipseWstComponent
:spring-jms:eclipse
:spring-orm:eclipseClasspath
:spring-orm:eclipseJdtPrepare
:spring-orm:eclipseJdt
:spring-orm:eclipseProject
:spring-orm:eclipseSettings
:spring-orm:eclipseWstComponent
:spring-orm:eclipse
:spring-orm-hibernate4:eclipseClasspath
:spring-orm-hibernate4:eclipseJdtPrepare
:spring-orm-hibernate4:eclipseJdt
:spring-orm-hibernate4:eclipseProject
:spring-orm-hibernate4:eclipseSettings
:spring-orm-hibernate4:eclipseWstComponent
:spring-orm-hibernate4:eclipse
:spring-oxm:eclipseClasspath
:spring-oxm:eclipseJdtPrepare
:spring-oxm:eclipseJdt
:spring-oxm:eclipseProject
:spring-oxm:eclipseSettings
:spring-oxm:eclipseWstComponent
:spring-oxm:eclipse
:spring-struts:eclipseClasspath
:spring-struts:eclipseJdtPrepare
:spring-struts:eclipseJdt
:spring-struts:eclipseProject
:spring-struts:eclipseSettings
:spring-struts:eclipseWstComponent
:spring-struts:eclipse
:spring-test:eclipseClasspath
:spring-test:eclipseJdtPrepare
:spring-test:eclipseJdt
:spring-test:eclipseProject
:spring-test:eclipseSettings
:spring-test:eclipseWstComponent
:spring-test:eclipse
:spring-test-mvc:eclipseClasspath
:spring-test-mvc:eclipseJdtPrepare
:spring-test-mvc:eclipseJdt
:spring-test-mvc:eclipseProject
:spring-test-mvc:eclipseSettings
:spring-test-mvc:eclipseWstComponent
:spring-test-mvc:eclipse
:spring-tx:eclipseClasspath
:spring-tx:eclipseJdtPrepare
:spring-tx:eclipseJdt
:spring-tx:eclipseProject
:spring-tx:eclipseSettings
:spring-tx:eclipseWstComponent
:spring-tx:eclipse
:spring-web:eclipseClasspath
:spring-web:eclipseJdtPrepare
:spring-web:eclipseJdt
:spring-web:eclipseProject
:spring-web:eclipseSettings
:spring-web:eclipseWstComponent
:spring-web:eclipse
:spring-webmvc:eclipseClasspath
:spring-webmvc:eclipseJdtPrepare
:spring-webmvc:eclipseJdt
:spring-webmvc:eclipseProject
:spring-webmvc:eclipseSettings
:spring-webmvc:eclipseWstComponent
:spring-webmvc:eclipse
:spring-webmvc-portlet:eclipseClasspath
:spring-webmvc-portlet:eclipseJdtPrepare
:spring-webmvc-portlet:eclipseJdt
:spring-webmvc-portlet:eclipseProject
:spring-webmvc-portlet:eclipseSettings
:spring-webmvc-portlet:eclipseWstComponent
:spring-webmvc-portlet:eclipse
:spring-webmvc-tiles3:eclipseClasspath
:spring-webmvc-tiles3:eclipseJdtPrepare
:spring-webmvc-tiles3:eclipseJdt
:spring-webmvc-tiles3:eclipseProject
:spring-webmvc-tiles3:eclipseSettings
:spring-webmvc-tiles3:eclipseWstComponent
:spring-webmvc-tiles3:eclipse
BUILD SUCCESSFUL
Total time: 1 mins 57.462 secs
執(zhí)行完畢的進(jìn)入到每個(gè)子目錄下可以看到多了幾個(gè)文件或目錄, 就是設(shè)置eclipse項(xiàng)目及classpath的一配置如下:
.settingsh文件夾及.classpath和.project就是剛才生成的配置
2.導(dǎo)入eclipse
eclipse : import - >
???????
搞定收工
總結(jié)
以上是生活随笔為你收集整理的spring framework源码下载并导入eclipse的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P2389 电脑班的裁员 解题报告
- 下一篇: 张正友标定法 【计算机视觉学习笔记--双