Maven學習之Maven的核心概念

一、約定的目錄結構

  1. 根目錄:工程名
  2. src目錄:源碼
  3. pom.xml文件:Maven工程的核心配置文件
  4. main目錄:存放主程序
  5. test目錄:存放測試程序
  6. java目錄:存放Java源文件
  7. resources目錄:存放框架或其他工具的配置文件

二、構建過程中的各個環節

  1. 清理:將以前編譯得到的舊的class字節碼文件刪除,爲下一次編譯做準備
  2. 編譯:將Java源程序編程成class字節碼文件
  3. 測試:自動測試,自動調用junit程序
  4. 報告:測試程序執行的結果
  5. 打包:動態Web工程打war包,Java工程打jar包
  6. 安裝:Maven特定的概念——將打包得到的文件複製到“倉庫”中的指定位置
  7. 部署:將動態Web工程生成的war包複製到Servlet容器的指定目錄下,使其可以運行

三、依賴的範圍

【1】compile範圍依賴

  • 對主程序是否有效:有效
  • 對測試程序是否有效:有效
  • 是否參與打包:參與
  • 是否參與部署:參與
  • 典型例子:spring-core
    【2】test範圍依賴
  • 對主程序是否有效:無效
  • 對測試程序是否有效:有效
  • 是否參與打包:不參與
  • 是否參與部署:不參與
  • 典型例子:junit
    【3】provided範圍依賴
  • 對主程序是否有效:有效
  • 對測試程序是否有效:有效
  • 是否參與打包:不參與
  • 是否參與部署:不參與
  • 典型例子:servlet-api.jar
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章