我們學習了 強大的jenkins 下來我們學習其內在的聯系的maven 通過以前我們學習的文章 可以看到jenkins 和 maven 聯系的很緊密
讓我們來認識認識maven
Maven是什么?
Apache Maven Project
Maven是Java項目的構建和管理工具
Maven是一套項目管理框架,提供了標準的軟件
生命周期模型,涵蓋項目的創建、構建、測試、
集成和部署
Maven是一套標準,基于一個通用的軟件對象模
型(Project Object Model)Maven提供一系列
工具(揑件Plug-in),方便描述和管理項目
何為構建?
通俗的說就是當我們把代碼從版本庫中提取出來后,進行編譯 單元測試 生成doc 打包 部署等工作 就可以稱之為構建
maven 是優秀的構建工具
maven 使用簡單的命令 就能夠幫助我們管理這些工具 而且跨平臺 消除重復構建 它抽象了構建的生命周期 讓我們可以通過配置來實現構建的生命周期 標準化的生命周期有利于項目的構建
maven 不僅僅是構建工具
它還是一個java類文件管理的倉庫,可以幫助我們整理jar文件,全世界的用戶都會遵守maven的配置 這樣便于整個軟件開發的生命周期
為什么需要maven
maven 已經幫我們定制好了整個構建的周期 我們不需要額外的學習別的 增加成本
1.3 maven 與極限編程
簡單
交流與反饋
測試驅動開發 TDD
10分鐘構建
富有信息的工作區
被誤解的maven