之前一直用的是其他的開發工具,maven到目前為止也就用了3個月,今天又時間整理一些初期的使用方法,僅供參照。
為什么要用maven
原因很簡單,因為使用maven,會使得項目非常容易管理。
舉個例子,團隊中某一人新導入了一個jar包,如果沒有maven,他則需要給團隊中每個人拷貝一個jar包,並提示他們添加jar包到項目中,如果有maven,他則需要提示團隊中的人更新一下pom.xml文件,maven則會幫你把相關jar包都完美地添加到項目中。
完成maven相關配置
idea15之后的版本,都自帶了maven插件,idea14貌似需要自己安裝,方法也很簡單:File->Settings->Plugins,然后搜索maven進行安裝就行了。
在Settings中搜索maven,如果和圖(1)相符,說明maven配置已經好了
創建maven項目
File->New->Project,然后選擇maven,具體操作見圖(2):
新手一般選擇quickstart,因為相關配置少,可以很快建好一個maven項目,如有需求可以選擇與需求相關的其他archetype(比如如果是web項目,你可以選擇maven-archetype-webapp,idea就會自動幫你把web目錄建好)。



打開新建的maven項目后Messages窗口會出現圖(6)的信息

這就說明maven在下載相關配置,不用着急,等一會兒,這是我們新建一個src文件夾用來儲存java代碼,步驟見圖(7):

把它標記為source root,表明為項目java源碼存放的地方,見圖(8)

至此,一個maven項目已經創建完成。
pom.xml的相關使用及測試
maven的使用十分簡單,下面我來為大家舉個例子:
src下新建一個Test類,代碼如下:
你會發現import javax.servlet.http.HttpServlet;會報錯,因為沒有對應jar包,如果是普通項目,我們會拷貝相關jar包到本地,並且在工具中導入對應jar包,但是maven項目的話就很簡單了。
找到pom.xml
在其中添加
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0-b01</version>
</dependency>
完整pom.xml如圖(9):
然后右擊pom.xml,選擇maven->Reimport,之后項目就會自動導入相關jar包了,如圖(10):
進度條完成后(網速好的話幾秒就搞定了),打開Extrarnal Libraries,就好發現多了一個maven的jar包,而且import javax.servlet.http.HttpServlet;也不會報錯了,說明maven項目的創建是沒有問題的,見圖(11)。
關於dependency
或許你們會問
<dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0-b01</version> </dependency> </dependencies>
怎么來的
相關的jar的maven代碼都可以去網上搜索,有些公司還有自己的maven倉庫,大部分jar包都可以去http://mvnrepository.com/上搜索到。
如果需要多個jar包,把對應的dependency加到
<dependencies> </dependencies>
之間就行了。
關於settings.xml的相關配置,之后再寫吧,這篇就先寫到這了。