點擊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