首頁 > 軟體

Eclipse中Maven專案新增jar包

2020-06-16 17:56:04

在Eclipse中建立Eclipse專案後我們如何新增jar包呢? 

點選pom.xml檔案.我們可以看到下面有7個標籤。



各個標籤的含義如下:

Overview:顯示maven專案的一些基本資訊
Dependencies:新增jar包的頁面
Plugins:新增maven外掛的頁面.比如tomcat-maven-plugin等
Dependency Hierarchy:用於顯示jar包的依賴關係.沒事的時候可以看看jar包的依賴關係
Effective POM:顯示maven的編譯路徑,plugin之類的.也可以無視
pom.xml:匯入jar包的資訊,可以在其中進行修改

現在新增jar包:
點選Dependencies分頁
點選Dependencies中的add按鈕 

搜尋mongodb,顯示如下圖

 

其中Scope的選擇,預設compile即可。

對於scope=compile的情況(預設scope),也就是說這個專案在編譯,測試,執行階段都需要這個artifact對應的jar包在classpath中。
而對於scope=provided的情況,則可以認為這個provided是目標容器已經provide這個artifact。換句話說,它只影響到編譯,測試階段。在編譯測試階段,我們需要這個artifact對應的jar包在classpath中,而在執行階段,假定目標的容器(比如我們這裡的liferay容器)已經提供了這個jar包,所以無需我們這個artifact對應的jar包了。

新增完成後,在Dependencies頁籤可以進行管理,包括調整版本號等。



type表示依賴包的型別. 
Scope表示這個依賴包的作用週期. 
這些我們暫時不理會. 
儲存後.如果是第一次安裝maven,可能會有一段長時間的jar包下載過程. 
只要第一次把jar包下載到本地後就不需要下載了. 
maven預設的jar包下載地址在C槽 -->使用者-->%User%-->.m2中 

maven會把和新增的jar包有依賴關係的全部下載下來.這樣就避免了jar包缺失的問題了。

比如新增Spring-mvc相關的jar包,
maven下載完jar包後,點開專案中的Maven Dependencies,專案會下載很多jar包。

多的這些包其實是和spring-context包有依賴關係的包。

 

Maven權威指南_中文完整版清晰PDF  http://www.linuxidc.com/Linux/2014-06/103690.htm

Maven 3.1.0 發布,專案構建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm

Linux 安裝 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm

Maven3.0 設定和簡單使用 http://www.linuxidc.com/Linux/2013-04/82939.htm

Ubuntu下搭建sun-jdk和Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm

Maven使用入門 http://www.linuxidc.com/Linux/2012-11/74354.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-08/121203.htm


IT145.com E-mail:sddin#qq.com