1. 程式人生 > >Maven詳解(三)------ Maven工程目錄介紹

Maven詳解(三)------ Maven工程目錄介紹

詳細講解 com tid pom.xml imp 工程目錄 在哪裏 根據 cat

  上一章我們配置並安裝好了 Maven,那麽這一章我們介紹如何用eclipse創建一個 Maven 工程,然後介紹 Maven 工程的目錄結構。

1、eclipse 創建 Maven 工程

  第一步:File-->New--->Maven Project

  技術分享

  第二步:勾上 Create a simple project ,然後點擊 next

  技術分享

  第三步:填寫 Group Id 和 Artifact Id

  groupid和artifactId被統稱為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。

  groupId一般分為多個段,這裏只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因為tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。

  ArtifactID就是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。比如我創建一個項目,我一般會將groupId設置為com.ys,com表示域,ys是我個人姓名縮寫,Artifact Id設置為hellomaven,表示你這個項目的名稱是hellomaven,依照這個設置,你的包結構最好是com.ys.hellomaven打頭的,如果有個StudentDao,它的全路徑就是com.ys.hellomaven.dao.StudentDao

  技術分享

2、Maven Java工程的目錄結構

  ①、我們根據上面的步驟,創建出如下的 maven 工程:

  技術分享

  對每個目錄結構的解析如下:

  技術分享

  ②、為什麽 maven 工程的目錄結構要這樣呢?

  1、Maven 要負責項目的自動化構建,以編譯為例,Maven 要想自動進行編譯,那麽它必須知道 Java 的源文件保存在哪裏,這樣約定之後,不用我們手動指定位置,Maven 能知道位置,從而幫我們完成自動編譯。

  2、遵循 約定>>>配置>>>編碼。即能進行配置的不要去編碼指定,能事先約定規則的不要去進行配置。這樣既減輕了勞動力,也能防止出錯。

  ③、pom.xml 文件

  Project Object Model 項目對象模型,Maven 的核心配置文件,pom.xml,與構建過程相關的一切設置都在這個文件中進行配置。

  這個文件非常重要,我們後面會詳細講解。

Maven詳解(三)------ Maven工程目錄介紹