標籤:
在GitHub上面,有很多源碼都是maven項目,但是很多都沒有jar包。去網上找到話第一個是比較難找,第二個是怕不夠原汁原味。我們通過maven+Eclipse可以可視化將maven項目產生jar庫包還有源碼jar包。
1.下載maven
:http://maven.apache.org/download.html
2,解壓 到本地:
3,配置環境變數
3-1,要先配置java-home變數。
建立系統變數,寫入java-home值。
在系統變數的path裡面添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\apache-maven-3.2.5\bin;
3-2配置maven系統變數:
在系統變數的path裡面,添加maven解壓目錄下的bin目錄:D:\apache-maven-3.2.5\bin;
注意每個用英文半形符號;隔開
4,測試maven是否安裝成功。
在cmd裡面輸入mvn -v,如果列印出版本 好即為成功。
可選配置:
修改maven的repository目錄,使用maven的過程中,可能會用到一些線上的庫,maven會先下載到repository目錄下。我們在maven的目錄下建立一個repository檔案夾,如上面的某一張圖。然後,maven目錄下的conf目錄下,有一個settings.xml檔案,我們來配置這個repository屬性:
至於為什麼要下目錄的話,目前還不是很清楚。
5,安裝maven的Eclipse外掛程式
一般Eclipse安裝外掛程式有兩種,一種是線上安裝,一種是離線安裝。線上安裝maven的地址總是在變,所以不靠譜。選擇離線安裝,離線包:
http://www.cr173.com/soft/66582.html(親測),下載之後解壓到Eclipse的dropins檔案
開啟Eclipse,菜單windows - preference ,在左上方輸入框輸入maven,若出現相應菜單就是安裝外掛程式成功:
配置Eclipse中maven的參數:
如果我們剛才有修改repository目錄,那麼在圓圈的地方就顯示出來了。
6,在GitHub下載Jedis項目:
地址:https://github.com/xetorthio/jedis
選擇最新Releases版本:
點擊“Download ZIP”進行下載。
7,匯入到Eclipse中
下載之後解壓,開啟Eclipse,右鍵Package Explorer - Import - Maven4MyEclipse - Exiting Maven Projects 匯入解壓之後的maven工程(maven工程的很明顯標誌就是有pom.xml檔案)
刪除test包。src/test包只是一些例子,對於打包成jar庫沒實際作用。由於我已經刪了所以看不到鳥。
8,修改設定檔並產生jar和源碼jar包
修改pom.xml檔案。
為什麼要刪除呢,因為打包之後的包名就是為<name>欄位+<version>欄位+[sources]+jar。所以刪除<version>的-SNAPSHOT文字僅僅只是為了好看一點。沒錯,我就是這麼傲嬌。-SNAPSHOT是:maven中的倉庫分為兩種,SNAPSHOT快照倉庫和release發布倉庫。SNAPSHOT快照倉庫用於儲存開發過程中的不穩定版本,release正式倉庫則是用來儲存穩定的發行版本。
開始打包:右鍵項目,Run As - maven build,進入回合組態介面:
在Goals中輸入:clean source:jar package, 然後點擊“Run”按鈕運行。
命令解析:
clean:清空項目下target下的所有檔案
source:jar:產生源碼的jar檔案
package:產生編譯好的jar庫
至此,我們在target中產生了兩個jar檔案,可參考。帶sources字樣的是源碼的jar檔案,另外一個jar是編譯好的jar庫。
利用Eclipse+maven編譯Jedis源碼成jar包和源碼jar包