利用Eclipse+maven編譯Jedis源碼成jar包和源碼jar包

來源:互聯網
上載者:User

標籤:

在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包

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.