idea如何建立maven專案(一)
阿新 • • 發佈:2019-01-02
為什麼要用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;
/**
* Created by Ouyang on 2016/12/25.
*/
public class Test extends HttpServlet{
public static void main(String[] args) {
}
}
你會發現import javax.servlet.http.HttpServlet;會報錯,因為沒有對應jar包,如果是普通專案,我們會拷貝相關jar包到本地,並且在工具中匯入對應jar包,但是maven專案的話就很簡單了。
找到pom.xml
在其中新增
<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>
即可
完整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的相關配置,之後再寫吧,這篇就先寫到這了。