場景:最近在學習spring實戰(第4版),下載完源碼后發現不是maven工程,使用Gradle構建。
1准備工作
1.1 安裝插件
打開eclipse,Help——Marketplace,搜索buildship,進行安裝。安裝成功后會重啟eclipse。
1.2 自動構建
打開build.gradle
文件,在第一行添加以下代碼
apply plugin 'eclipse'
- 在項目所在目錄下運行以下命令
Windows下
gradlew.bat eclipse
ps:執行命令過程中會自動下載程序依賴的相關jar包。
參考http://www.cnblogs.com/javaminer/p/3378081.html
中間還經常出現停止不動的情況,按Ctrl+c終止運行,再一次重復上述過程即可(會接着上次構建的位置繼續構建),到構建完成后控制台會自動關閉。
在Eclipse里面菜單File--->import選擇General下面的Exsiting projects into workspace,這樣就導入完成了,不知怎么的會有幾個源文件文件出現錯誤,比如@Override了一個不存在的方法(處理方法是去掉@Override注解即可),注意有些sub project要jre1.7以上(里面引用了1.7里面的新的api)。
mac或linux下
./gradlew eclipse
最后導入Eclipse中即可
2 導入過程
如圖所示:
然后選擇項目的根目錄,點擊finish,就完成導入了。
3 規避GRADLE每次都要下載的問題
我們在github上下載過來的項目源碼,如果采用GRADLE進行編譯的話都會首先調用gradlew.bat
但是第一次調用總是會去外網(https://services.gradle.org/distributions/gradle-1.11-bin.zip
)下載相應的zip包,由於有牆的控制,無法進行下載,但是可以先通過第三方工具下載具體的包gradle-1.11-bin.zip。自行百度搜索
只能通過修改配置文件的方式 ,gradle的下載配置文件就是解壓目錄下的$home\gradle\wrapper\gradle-wrapper.properties文件,
#Wed Apr 30 09:08:48 CDT 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip
我們有2種方式獲取到壓縮包
- 建立一個http服務,把壓縮包存放在該目錄下,同時修改上述配置文件如下
distributionUrl=http\://localhost:8090/TEST/gradle-1.11-bin.zip
ps:暫時沒這么做
-
直接把壓縮包拷貝到C盤的(C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.11-bin)目錄下(每台電腦的 USER名稱會不同),
該目錄下有多個文件夾,例如4h5v8877arc3jhuqbm3osbr7o7,把壓縮包gradle-1.11-bin直接解壓到這幾個目錄下;(這里我直接復制壓縮包到拿幾個目錄下)
在運行gradlew.bat,就可以通過了,此時就可以跳過漫長的下載了;
1