Java學習之Maven項目
Maven項目
Apache Maven 是一個項目管理和整合工具。基于工程對象模型(POM)的概念,通過一個中央信息管理模塊,Maven 能夠管理項目的構建、報告和文檔。
Maven工程結構和內容被定義在一個 xml 文件中——pom.xml,是 Project Object Model (POM) 的簡稱,此文件是整個 Maven 系統的基礎組件。
當我們創建一個Maven項目后,就不需要再自己去導入各種jar包了,將要導入的jar包依賴信息配置在pom.xml中,Maven項目會根據具體的配置自動地在編譯、測試和運行的時候,從本地倉庫中導入相應的各種依賴。
這樣做有兩個最大的好處,一個是項目的依賴被統一管理,不容易出現依賴沖突(比如說jar包引入的版本沖突);另一個就是項目的體積變小了,畢竟一個稍微大些的項目光是引入的jar包就占了相當多的體積,而Maven項目只需要一個pom.xml文件就搞定了
約定優于配置
Maven 使用約定而不是配置,開發者不需要再關心每一個配置細節。當創建 Maven 工程時,Maven 會創建默認的工程結構。開發者只需要合理的放置文件,并在 pom.xml 中添加項目相關的依賴。
Maven項目規定了源碼文件、資源文件、測試文件、輸出文件等的默認配置,簡單的說就是把這些文件規定放在對應的路徑下方便管理,如下表所示,假設${basedir}表示工程根目錄:
創建Maven項目
一、使用命令行手動創建
mvn archetype:generate -DgroupId=com.xiaowangyun.upms -DartifactId=upms -Dpackage=com.xiaowangyun.upms -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp
創建一個maven-archetype-webapp骨架的Maven項目,其中groupId是項目組織唯一的標識符,實際對應JAVA的包的結構;artifactId是項目的唯一的標識符,實際對應項目的名稱;package一般是groupId+artifactId,是自動生成的,可以修改
二、Eclipse創建Maven項目
(1)File→New→Other...→Maven Project→Next
(2)點擊Next,選擇要構建的骨架maven-archetype-webapp
(3)點擊Next,填寫
groupId=com.xiaowangyun.upms,
DartifactId=upms,(項目名稱)
package=com.xiaowangyun.upms(包名稱)
(根據實際情況填寫),然后Finish
父項目建好之后,目錄下面只有一個src和pom.xml文件
(4)選中剛建的父項目,在彈出菜單中點擊 New ->?Maven?Module;
使用默認的Archetype(默認:GroupId:org.apache.maven.archetypes,Artifact Id:maven-archetype-quickstart)
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。