IEAD工具教你建立maven項目

  以前一直用的是其餘的開發工具,maven到目前爲止也就用了3個月,今天又時間整理一些初期的使用方法,僅供參照。java

爲何要用maven

緣由很簡單,由於使用maven,會使得項目很是容易管理。 
舉個例子,團隊中某一人新導入了一個jar包,若是沒有maven,他則須要給團隊中每一個人拷貝一個jar包,並提示他們添加jar包到項目中,若是有maven,他則須要提示團隊中的人更新一下pom.xml文件,maven則會幫你把相關jar包都完美地添加到項目中。web

完成maven相關配置

idea15以後的版本,都自帶了maven插件,idea14貌似須要本身安裝,方法也很簡單:File->Settings->Plugins,而後搜索maven進行安裝就好了。 
在Settings中搜索maven,若是和圖(1)相符,說明maven配置已經好了api


這裏寫圖片描述 

圖(1)

建立maven項目

File->New->Project,而後選擇maven,具體操做見圖(2): 
這裏寫圖片描述 app

圖(2)

新手通常選擇quickstart,由於相關配置少,能夠很快建好一個maven項目,若有需求能夠選擇與需求相關的其餘archetype(好比若是是web項目,你能夠選擇maven-archetype-webapp,idea就會自動幫你把web目錄建好)。 
這裏寫圖片描述 
圖 (3)

這裏寫圖片描述 
圖 (4)

這裏寫圖片描述 
圖 (5)

打開新建的maven項目後Messages窗口會出現圖(6)的信息 
這裏寫圖片描述
圖 (6)

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

把它標記爲source root,代表爲項目java源碼存放的地方,見圖(8) 
這裏寫圖片描述 
圖 (8)

 至此,一個maven項目已經建立完成。webapp

 

pom.xml的相關使用及測試

maven的使用十分簡單,下面我來爲你們舉個例子: 
src下新建一個Test類,代碼以下:maven

 

你會發現import javax.servlet.http.HttpServlet;會報錯,由於沒有對應jar包,若是是普通項目,咱們會拷貝相關jar包到本地,而且在工具中導入對應jar包,可是maven項目的話就很簡單了。 
找到pom.xml 
在其中添加ide

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0-b01</version>
</dependency>

完整pom.xml如圖(9):工具

這裏寫圖片描述 

圖 (9)


而後右擊pom.xml,選擇maven->Reimport,以後項目就會自動導入相關jar包了,如圖(10): 
這裏寫圖片描述 開發工具

圖 (10)


進度條完成後(網速好的話幾秒就搞定了),打開Extrarnal Libraries,就好發現多了一個maven的jar包,並且import javax.servlet.http.HttpServlet;也不會報錯了,說明maven項目的建立是沒有問題的,見圖(11)。 
這裏寫圖片描述 測試

圖 (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的相關配置,以後再寫吧,這篇就先寫到這了。

相關文章
相關標籤/搜索