1. 程式人生 > >Maven入門介紹一:Maven概述

Maven入門介紹一:Maven概述

Maven是什麼?

          答:Maven是一個專案管理和整合的工具。Maven為開發者提供了一套完整的構建生命週期框架。開發團隊基本不用花多少時間就能自動完成工程的基礎構建配置,因為Maven使用了一個標準的目錄結構和一個預設的構建生命週期。在建立報告、檢查、構建和測試自動配置時,Maven可以讓開發者的工作變得更簡單。

           maven可以做的事:

                          *  構建

                          *  文件生成

                          * 報告

                          * 依賴

                          * SCMs(software configuration Management)

                          * 釋出

                          * 分發

                          * 郵件列表

          關於pom.xml:

Maven工程結構和內容被定義在pom.xml中,全稱即為project object moduel.

         約定優於配置:

Maven使用約定而不是配置,意味著開發者不需要再自己建立構建過程。

當建立Maven工程時,Maven會建立預設的工程結構,開發者只需要合理的放置配置檔案而在pom.xml中無需做任何配置。

                         舉例說明,下面的表格展示了預設的原始碼、配置檔案、編譯後文件的預設儲存位置:

配置項 預設值
Source Code /src/main/java
resources /src/main/resources
Tests /src/test
Complied byte codes /target
distributable Jars /target/classes