Maven環(huán)境配置

1、Maven簡(jiǎn)介

Maven 是 Apache 軟件基金會(huì)組織維護(hù)的一款自動(dòng)化構(gòu)建工具, 專注服務(wù)于 Java 平臺(tái)的項(xiàng)目構(gòu)建和依賴管理。
· 依賴管理
· 項(xiàng)目構(gòu)建

1.1 、依賴管理

添加junit依賴

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>compile</scope>
</dependency>

添加完成后右鍵重新加載Maven

1.2 、項(xiàng)目構(gòu)建

· 清理:刪除以前的編譯結(jié)果,為重新編譯做好準(zhǔn)備。
· 編譯:將 Java 源程序編譯為字節(jié)碼文件。
· 測(cè)試:針對(duì)項(xiàng)目中的關(guān)鍵點(diǎn)進(jìn)行測(cè)試,確保項(xiàng)目在迭代開發(fā)過程中關(guān)鍵點(diǎn)的正確性。
· 報(bào)告:在每一次測(cè)試后以標(biāo)準(zhǔn)的格式記錄和展示測(cè)試結(jié)果。
· 打包:將一個(gè)包含諸多文件的工程封裝為一個(gè)壓縮文件用于安裝或部署。 Java 工程對(duì)應(yīng) jar 包, Web工程對(duì)應(yīng) war 包。
· 安裝:在 Maven 環(huán)境下特指將打包的結(jié)果——jar 包或 war 包安裝到本地倉庫中。
· 部署:將打包的結(jié)果部署到遠(yuǎn)程倉庫或?qū)?war 包部署到服務(wù)器上運(yùn)行。

創(chuàng)建的構(gòu)建工具
· ant
· maven
· Gradle

1.3、Maven核心概念

Maven 能夠?qū)崿F(xiàn)自動(dòng)化構(gòu)建是和它的內(nèi)部原理分不開的, 從 Maven 的九個(gè)核心概念入手,看看 Maven 是如何實(shí)現(xiàn)自動(dòng)化構(gòu)建的。
·POM
·約定的目錄結(jié)構(gòu)
·坐標(biāo)
·依賴管理
·倉庫管理
·生命周期
·插件和目標(biāo)
·繼承

2、Maven安裝

2.1、下載,解壓,配置

1、官網(wǎng)下載


2、解壓

3、配置maven的環(huán)境變量

·M2_HOME

·PATH

· 測(cè)試Mvn

2.2、配置文件

全局配置文件安裝目錄(d:\java\apache-maven-3.6.3\conf\settings.xml)

2.2.1、本地倉庫配置

修改倉庫默認(rèn)的路徑,自定義

<localRepository>d:\java\mvn_repo</localRepository>
2.2.2、阿里云鏡像倉庫

避免去中央倉庫訪問構(gòu)件,提高訪問效率,一般配置為公司私服

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>   
 </mirrors>

倉庫

倉庫可以分為本地倉庫和遠(yuǎn)程倉庫

3.1、本地倉庫
本地倉庫相當(dāng)于一個(gè)緩存,在電腦上是一個(gè)文件夾,我們可以設(shè)置這個(gè)文件夾的路徑(具體怎么設(shè)置會(huì)在下面的配置體現(xiàn)),工程第一次需要某種jar包時(shí),會(huì)從遠(yuǎn)程倉庫(互聯(lián)網(wǎng))下載并保存到本地倉庫中(在程序員的電腦上),當(dāng)?shù)诙问褂脮r(shí),不需要去遠(yuǎn)程倉庫下載,會(huì)先去本地倉庫中找,如果找不到才會(huì)去遠(yuǎn)程倉庫上下載。

默認(rèn)情況下,每個(gè)用戶在自己的用戶目錄下都有一個(gè)路徑名為 .m2/respository/ 的倉庫目錄。

3.2、遠(yuǎn)程倉庫

遠(yuǎn)程倉庫中分為中央倉庫和私服

3.2.1、中央倉庫

中央倉庫中的jar包由專業(yè)團(tuán)隊(duì)(Maven團(tuán)隊(duì))維護(hù),中央倉庫中存放了全世界大多數(shù)流行的開源軟件的jar包,是Maven默認(rèn)的遠(yuǎn)程倉庫。

http://mvnrepository.com/:搜索中央倉庫的中的依賴構(gòu)件

要瀏覽中央倉庫的內(nèi)容,Maven 社區(qū)提供了一個(gè) URL:http://search.Maven.org/#browse。使用這個(gè)倉庫,開發(fā)人員可以搜索所有可以獲取的代碼庫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容