1. 程式人生 > >maven的目錄結構和常用的命令

maven的目錄結構和常用的命令

maven專案的目錄約定

這裡寫圖片描述

倉庫型別

  • 本地倉庫
  • 遠端倉庫
    • 私服
    • 中央倉庫
    • 遠端映象倉庫
      這裡寫圖片描述

搭建本地倉庫

  • maven本地倉庫的預設位置:無論是Windows還是Linux,在使用者的目錄下都有一個.m2/repository/的倉庫目錄,這就是Maven倉庫的預設位置
  • 如何更改maven預設的本地倉庫的位置:這裡要引入一個新的元素:localRepository,它是存在於maven的settings.xml檔案中這裡寫圖片描述

手動新建一個maven專案

  • 符合maven的目錄規範這裡寫圖片描述

maven 常用的命令

  • 進入到專案的根目錄,使用命令mvc compile進行編譯
    • 將專案中的Java檔案編譯成class檔案
    • 命令列這裡寫圖片描述
    • 專案根目錄:這裡寫圖片描述
  • 使用mvc clean命令,清除編譯,target資料夾被刪除了
  • mvn package專案打包工具,會在模組下的target目錄生成jar或war等檔案這裡寫圖片描述
    • web project :war包
    • Java project: jar包
    • 將專案打包到根目錄下taget目錄
  • mvn test測試命令,或執行src/test/java/下junit的測試用例.
    • 將專案根目錄下的src/test/java目錄下的單元測試類都會執行
  • mvn install說明: 模組安裝命令 將打包的的jar/war檔案複製到你的本地倉庫中,供其他模組使用 -Dmaven.test.skip=true 跳過測試(同時會跳過test compile)

maven的宣告週期

  • 在maven中有三套生命週期,每一套宣告週期相互獨立,互補影響,在一套生命週期內,執行後面的命令前面的命令也會執行
  • cleanLifeCyle;清理宣告週期
    • clean
  • defaultLifeCycle:預設的生命週期
    • compile,test,package,install,deploy
  • siteLifeCycle:站點宣告週期
    • site