Eclipse下載Github上FastDFS-Client源碼並轉化成Maven工程以及打包到本地Maven倉庫

 FastDFS Client目前在中央倉庫是沒有座標的,爲了解決這個問題,我們需要另闢蹊徑。

第一種嘗試:我嘗試了從github上下載fastdfs-client源碼並導入eclipse當中,但無法導入到eclipse當中。

第二種嘗試:直接使用eclipse來下載github上的源碼,這種方法證明是可行的,下面詳細介紹如何操作。

1、在左側空白處右鍵------>Import------->Import,如下圖所示。


2、在彈出的對話框中展開Git,點擊"Projects from Git",然後點擊"Next",如下圖所示。


3、在彈出的對話框中點擊"Clone URI",然後點擊"Next",如下圖所示。


4、我們會看到如下圖所示的界面,我們需要向URI輸入框中輸入Fastdfs-Client在Github的上Git地址。


      那麼怎麼在Github上找到git地址呢?我們在瀏覽器地址欄輸入https://github.com/happyfish100/fastdfs-client-java並訪問該網址,我們可以看到如下圖所示界面,我們點擊"Clone or download"右邊的倒三角圖標,就會下拉出一個框,在文本框中就是我們想要的git下載地址。我們複製該地址並輸入到上圖的URI輸入框中。


5、我們向URI輸入Git地址後,Host和Repository path會自動填充內容,我們點擊"Next"。


6、點擊上圖的"Next"之後會看到如下圖所示界面,默認就是勾選的master,我們直接點擊"Next"。


7、默認情況下,Directory顯示的是C盤下的目錄,我們更改一下,更換成我們eclipse工程目錄下,然後點擊"Next",如下圖所示。


8、下圖中我們選擇"Import as general project",表示按普通工程導入到eclipse,然後點擊"Next",如下圖所示。


9、不用做修改,直接點擊"Finish"。


10、下面我們把通用工程轉成web工程,我們在導入的fastdfs-client-java工程上右鍵,然後點擊"Properties",如下圖所示。


11、在打開的對話框中點擊"Project Facets",我們會看到右側的信息,我們點擊"Convert to faceted form..",如下圖所示。


12、在下圖中,我們我們不用做任何修改,直接點擊"Apply"和"OK"即可。如果導入的工程是Dynamic Web工程的話,記得勾選上淺藍色圈住的對話框。


13、下面我們再把web工程轉變爲Maven工程,我們在工程上右鍵------->Configure------->Convert to Maven Project,如下圖所示。


14、剛生成的Maven工程是會報錯的,因爲它pom.xml文件中定義的jdk的版本過低(是1.5的),因此我們需要修改下jdk版本,我們打開pom.xml文件,並把jdk原來的版本1.5改爲1.8(大家根據自己使用的jdk版本做相應的修改即可),如下圖所示。


15、修改完pom.xml文件中的jdk的版本後,我們需要重新更新下maven依賴,在工程上右鍵------->Maven-------->Update Project,如下圖所示。


16、系統默認給我們選擇好了我們要更新的工程,我們直接點"OK"即可開始更新,如下圖所示。


17、更新maven後,工程的JRE版本自動變成1.8了,工程也不報錯了,如下圖所示。


18、我們本地倉庫中還沒有fastdfs-client的包,因此我們要將該工程打包到本地maven倉庫中,我們在工程上右鍵------->Run As------->Maven Install,如下圖所示。


19、打包好之後,我們到本地maven倉庫看下是否已經有fastdfs-client的相關包了,我們發現已經生成好了,如下圖所示。


20、既然本地有了fastdfs-client的包了,那剩下的就是如何引用的問題了,這裏以我的taotao-manager-web工程爲例,在它的pom.xml文件中添加如下依賴。

[html] view plain copy
  1. <dependency>  
  2.         <groupId>org.csource</groupId>  
  3.         <artifactId>fastdfs-client-java</artifactId>  
  4.         <version>1.25</version>  
  5.     </dependency>  
      保存並自動更新完maven依賴之後,我的taotao-manager-web工程的maven依賴中便多了一個fastdfs-client-java的文件夾,表示依賴成功。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章