maven的目錄結構和常用的命令
阿新 • • 發佈:2019-01-26
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