歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Eclipse中Maven項目添加jar包

Eclipse中Maven項目添加jar包

日期:2017/2/28 13:59:21   编辑:Linux教程

在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

Copyright © Linux教程網 All Rights Reserved