好程序員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>http://maven.aliyun.com/nexus/content/groups/public/</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>
<jd
好程序員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>http://maven.aliyun.com/nexus/content/groups/public/</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關連,即配置本地倉庫;
k>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關連,即配置本地倉庫;