Maven學習筆記

1.Maven的生命週期

  1. validate:驗證項目是正確的,所有的必要信息都是可用的
  2. compile:編譯項目的源碼
  3. test:使用適當的單元測試框架測試項目
  4. package:將編譯好的項目打包成可發佈的格式,例如web項目爲war
  5. verify:對集成測試的結果進行檢查,以確保滿足質量標準
  6. install:將包安裝到本地存儲庫中,以便在本地其他項目使用該包
  7. deploy:將最終的包複製到遠程存儲庫中,以便與其他開發和項目共享

2.Maven的標準工程結構

|-----src

        |-----main   項目主體根目錄

               |-----java   源代碼目錄

               |-----resources  所需資源目錄

        |-----test      項目測試根目錄

               |-----java   測試源代碼目錄

               |-----resources  測試所需資源目錄

|-----target   輸出根目錄

       |-----classes  項目主體輸出目錄

       |-----test-classes  項目測試輸出目錄

|-----pom.xml maven的核心配置文件

3.Maven的規範

  1. groupId 團體、組織的標識符。以創建這個項目的組織名稱的逆向域名(reverse domain name)開頭。一般對應着JAVA的包的結構。例如org.apache
  2. artifactId 單獨項目的唯一標識符,比如tomcat
  3. version 項目的特定版本
  4. packaging 項目打包後的格式,默認是Jar,web項目默認爲War
  5. SNAPSHOT 用於開發過程中,表示不穩定版本
  6. RELEASE 指最後一個發佈版
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章