教你實現項目管理的自動化(二)

咱們在上一次的分享中,講解了Maven的環境變量配置及在IDEA中的集成,今天呢,就來給你們分享一下Maven的使用.Maven有兩種使用方式,第一種呢,比較原始,就是直接在cmd的命令行窗口中去使用,第二種呢,就是在IDE(Eclipse或IDEA都行)中去使用.通常來講,咱們都會在IDE裏去使用。咱們打開IDEA,點擊建立新項目
  java


  在彈出的窗口中左側選中Maven,而後直接下一步,填入咱們的GroupId和ArtifactId,點擊下一步,最後點擊肯定.這裏對GroupId和ArtifactId作一個解釋:
  GroupId:通常來講,GroupId是公司或組織域名的倒裝,好比咱們的域名是shangzengedu.top,這裏GroupId就是top.shangzengedu.
  ArtifactId則是咱們的項目名稱,好比這裏我起名叫test_m
  apache


  剛生成的項目結構以下圖所示,在上一次咱們提到過,Maven是約定大於配置的,因此這裏呢
  src/main/java在約定裏是放源代碼的地方,
  src/main/resources則是放配置文件的地方,
  src/test則是放測試代碼的地方,
  pom.xml則是Maven配置的中心,咱們的依賴,插件等的配置都是放在這個文件裏,初始化的配置如右圖所示:
  
  而這些約定的信息,則是放在maven-model-builder-3.6.0.jar包裏,咱們能夠將這個包從Maven的lib目錄下複製出來,而後解壓, 在maven-model-builder-3.6.0\org\apache\maven\model目錄裏,有個pom-4.0.0.xml,咱們打開,會發現裏面有這麼一段信息,以下圖所示:
  
  在這裏面指定了咱們項目中能經常使用到的一些目錄,有些是ide幫咱們建立好的,有些是ide沒有幫咱們建立,但咱們可使用的,好比說腳本目錄等.固然這個文件裏不止這些,還有插件和倉庫的聲明,這些咱們之後會說起到.
  
  咱們轉回到新建的那個項目,而後在裏面新建一個日期轉換的工具類來作測試,代碼以下圖所示,咱們引入Junit來作單元測試,pom修改以下右圖所示:
  
  咱們如今編寫單元測試,以下所示:
  
  如今準備工做已經就緒,在沒有使用maven的時候,咱們編譯打包前,可能須要手動的去執行單元測試,來監測,如今咱們用了maven,就能夠直接執行打包命令,在idea中咱們能夠打開maven窗口,而後雙擊package,日誌如右圖所示,在這裏咱們看到Maven在打包前自動幫助咱們作了測試的工做,而且出了測試報告,說運行了兩個失敗0個,錯誤0個跳過0個
  
  咱們如今修改一下咱們的單元測試,讓他出錯,看看有什麼效果,代碼以下圖所示:
  
  從新打包,發現打包日誌以下圖所示,告訴你打包失敗,緣由是由於單元測試失敗了
  maven


  在打包成功以後,會在咱們的target裏輸出相應的文件,包括咱們的jar包,也包括編譯後的文件,以下圖所示,其實不僅是打包,編譯命令和測試命令都會在這裏         進行文件輸出
  
  截止到這裏,咱們已經使用到了Maven的幾個優點,第一個是咱們在pom裏添加的Junit的依賴,這是Maven的第一個優點,依賴管理,後續咱們會講.第二個就是        咱們在構建打包的時候,他會自動幫助咱們進行測試功能,這是怎麼實現的呢?
  
  這裏就用到了Maven的生命週期概念,和Maven的插件概念,咱們在下次分享.ide

文章相關視頻工具

相關文章
相關標籤/搜索