Maven的概述
@
目錄- Maven的概述
- 2. 依賴
- 3. Maven 的作業機制
- 3. 最后:感謝
Java 專案開發程序中,構建指的是使用『原材料生產產品』的程序,
- 原材料
- Java 源代碼
- 基于 HTML 的 Thymeleaf 檔案
- 圖片
- 組態檔
- ……
- 產品
- 一個可以在服務器上運行的專案
構建程序包含的主要的環節:
- 清理:洗掉上一次構建的結果,為下一次構建做好準備
- 編譯:Java 源程式編譯成 *.class 位元組碼檔案
- 測驗:運行提前準備好的測驗程式
- 報告:針對剛才測驗的結果生成一個全面的資訊
- 打包
- Java工程:jar包
- Web工程:war包
- 安裝:把一個 Maven 工程經過打包操作生成的 jar 包或 war 包存入Maven的本地倉庫
- 部署
- 部署 jar 包:把一個 jar 包部署到 Nexus 私服服務器上
- 部署 war 包:借助相關 Maven 插件(例如 cargo),將 war 包部署到 Tomcat 服務器上
Maven 是 Apache 軟體基金會組織維護的一款專門為 Java 專案提供構建和依賴管理支持的工具,

2. 依賴
如果 A 工程里面用到了 B 工程的類、介面、組態檔等等這樣的資源,那么我們就可以說 A 依賴 B,例如:
- junit-4.12 依賴 hamcrest-core-1.3
- thymeleaf-3.0.12.RELEASE 依賴 ognl-3.1.26
- ognl-3.1.26 依賴 javassist-3.20.0-GA
- thymeleaf-3.0.12.RELEASE 依賴 attoparser-2.0.5.RELEASE
- thymeleaf-3.0.12.RELEASE 依賴 unbescape-1.1.6.RELEASE
- thymeleaf-3.0.12.RELEASE 依賴 slf4j-api-1.7.26
依賴管理中要解決的具體問題:
- jar 包的下載:使用 Maven 之后,jar 包會從規范的遠程倉庫下載到本地
- jar 包之間的依賴:通過依賴的傳遞性自動完成
- jar 包之間的沖突:通過對依賴的配置進行調整,讓某些jar包不會被匯入
3. Maven 的作業機制

3. 最后:感謝
該文章參考了,如下博主的分享,我們再此,真誠的感謝博主的技術的熱情的分享,
????????????????感謝如下博主的分享 ????????????????
【1】:兵器|代碼重工

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/553255.html
標籤:Java
下一篇:返回列表
