2021-05-12 14:32:11
Eclipse中Maven專案新增jar包
在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
相關文章