1. 程式人生 > >Maven_5_Maven核心概念+第一個Maven工程+常用的Maven命令

Maven_5_Maven核心概念+第一個Maven工程+常用的Maven命令

Maven的核心概念

①約定的目錄結構
②POM
③座標
④依賴
⑤倉庫
⑥生命週期/外掛/目錄
⑦繼承
⑧聚合

第一個Maven工程

①建立約定的目錄結構
【1】根目錄:工程名
【2】src目錄:原始碼
【3】pom.xml檔案:Maven工程的核心配置檔案
【4】main目錄:存放主程式
【5】test目錄:存放測試程式
【6】java目錄:存放Java原始檔存放
【7】resource目錄:存放框架或其他工具的配置檔案

②為什麼要遵守約定的目錄結構呢?

  • Maven要負責我們這個專案的自動化構建,以編譯為例,Maven要想自動進行編譯,那麼它必須知道Java原始檔儲存在哪裡
  • 如果我們自己自定義的東西想要讓框架或工具知道,有兩種辦法

1.以配置的方式明確告訴框架

classpath:spring-context.xml

2.遵守框架內部已經存在的約定
log4j.properties
log4j.xml

約定>配置>編碼

常用的Maven命令

①注意:
執行與構建過程相關的Maven命令,必須進入pom.xml所在的目錄。
與構建過程相關:編譯、測試、打包、…

②常用命令

    【1】mvn clean:清理
    【2】mvn compile:編譯
    【3】mvn test-compile:編譯測試程式
    【4】mvn test:執行測試
    【5】mvn package:打包