1. 程式人生 > >Maven搭建項目介紹

Maven搭建項目介紹

命名空間 區分 組織 line 屬於 服務 undefine lock .com

  • 最近在用Maven搭建SpringBoot項目,記錄一下Maven學習過程。

什麽是Maven?

Maven主要服務於基於java平臺的項目構建、依賴管理和項目信息管理。Maven能夠幫我們自動化構建過程,從清理、編譯、測試到生成報告,再到打包部署。通俗的說,Maven為我們簡化了項目搭建的過程。

安裝Maven

在安裝Maven之前要先安裝JDK。Maven可以運行在JDK1.4及以上的版本上。由於我使用idea寫java項目,idea已經自帶了Maven所以不需要再安裝。

技術分享

技術分享

編寫POM

Maven項目的核心是pom.xml, 代碼第一行是XML頭,指定了XML文檔的版本和編碼方式。緊接著是project元素,project是所有pom.xml的根元素,它還聲明了一些POM相關的命名空間及xsd元素。根元素下第一個子元素modelVersion指定了當前POM模型的版本。

技術分享

這段代碼中最重要的是包含groupId,artifactId和version的三行。這三個元素定義了一個項目基本的坐標,在Maven中,任何的jar、pom或者war都是以基於這些基本的坐標進行區分的。
groupId定義了項目屬於哪個組,這個組往往和項目所在的組織或公司存在關聯。artifactId定義了當前Maven項目在組中唯一的ID。version指定了項目當前的版本,name元素聲明了一個對於用戶更為友好的項目名稱。

Maven搭建項目介紹