好程式設計師Java學習路線分享maven是什麼
好程式設計師Java 學習路線分享maven 是什麼,Maven 是一個專案管理和綜合工具。 Maven 提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成專案的基礎工具建設, Maven 使用標準的目錄結構和預設構建生命週期。
在多個開發團隊環境時,Maven 可以設定按標準在非常短的時間裡完成配置工作。由於大部分專案的設定都很簡單,並且可重複使用, Maven 讓開發人員的工作更輕鬆,同時建立報表,檢查,構建和測試自動化設定。
概括地說,Maven 簡化和標準化專案建設過程。處理編譯,分配,文件,團隊協作和其他任務的無縫連線。 Maven 增加可重用性並負責建立相關的任務。
Maven 歷史
Maven 最初設計,是以簡化 Jakarta Turbine 專案的建設。在幾個專案,每個專案包含了不同的 Ant 構建檔案。 JAR 檢查到 CVS 。
Apache 組織開發 Maven 可以建立多個專案,釋出專案資訊,專案部署,在幾個專案中 JAR 檔案提供團隊合作和幫助。
Maven 目標
Maven 主要目標是提供給開發人員:
> 專案是可重複使用,易維護,更容易理解的一個綜合模型。
> 外掛或互動的工具,這種宣告性的模式。
Maven 專案的結構和內容在一個 XML 檔案中宣告, pom.xml 專案物件模型( POM ),這是整個 Maven 系統的基本單元。 Apache Maven 是一種創新的軟體專案管理工具,提供了一個專案物件模型( POM )檔案的新概念來管理專案的構建,相關性和文件。最強大的功能就是能夠自動下載專案依賴庫。
Maven 安裝和配置
安裝
解壓縮maven.zip 檔案
配置
配置映象:在settings.xml 中新增
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>
<mirrorOf>central</mirrorOf>
</mirror>
本地倉庫的配置:在settings.xml 中新增
Maven 的本地資源庫是用來儲存專案的依賴庫,預設的資料夾是 “ .m2 ” 目錄,可能需要將其更改為另一個資料夾
<localRepository>E:/maven/repository</localRepository>
一勞永逸的配置jdk :
在settings.xml 中 <profiles> 中新增
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compile.source>
<maven.compiler.target>1.8</maven.compile.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
Maven 資源庫
下載資源庫,並將資源庫的地址與安裝包的config 包下的 settings.xml 關連,即配置本地倉庫;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2655753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java學習路線Java bean是個什麼概念程式設計師JavaBean
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 好程式設計師Java學習路線介紹Java到底是什麼?程式設計師Java
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師大資料學習路線分享什麼是Hash表程式設計師大資料
- 好程式設計師web前端學習路線分享瞭解AJAX是什麼程式設計師Web前端
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享java為什麼不支援泛型陣列程式設計師Java泛型陣列
- 好程式設計師Java學習路線分享怎麼理解Java物件導向程式設計師Java物件
- 好程式設計師Java學習路線分享Java-String常用方法程式設計師Java
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC
- 好程式設計師Python學習路線分享Beeprint怎麼用程式設計師Python
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 好程式設計師Java學習路線分享三大特性之多型程式設計師Java多型
- 好程式設計師Java學習路線分享Dubbo架構介紹程式設計師Java架構
- 好程式設計師Java學習路線分享多執行緒概念程式設計師Java執行緒
- 好程式設計師Java學習路線分享MySQL目錄結構程式設計師JavaMySql
- 好程式設計師Java學習路線之集程式設計師Java
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 好程式設計師Java培訓分享Java包是什麼?程式設計師Java
- 好程式設計師Java學習路線分享Java弱引用的理解與使用程式設計師Java
- 好程式設計師Java學習路線分享Java案例-封裝JDBC工具類程式設計師Java封裝JDBC
- 好程式設計師Java學習路線分享SpringMVC之請求和響應程式設計師JavaSpringMVC
- 好程式設計師Java學習路線分享如何處理中文引數程式設計師Java
- 好程式設計師Java學習路線分享MyBatis之關聯查詢程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享JVM類載入機制程式設計師JavaJVM
- 好程式設計師Java學習路線分享Spring常見面試題程式設計師JavaSpring面試題
- 好程式設計師Java培訓分享學Java程式設計要注意什麼程式設計師Java
- 好程式設計師大資料學習路線分享MAPREDUCE程式設計師大資料
- 好程式設計師大資料學習路線分享SparkSQl程式設計師大資料SparkSQL
- 好程式設計師Java學習路線分享5分鐘瞭解計數排序程式設計師Java排序
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料