Maven 下載安裝配置筆記

What: 什么是Maven

Maven: Maven是一個(gè)項(xiàng)目管理工具,主要用于Java項(xiàng)目的構(gòu)建、依賴管理和項(xiàng)目生命周期管理

  1. Maven可以自動(dòng)下載和管理項(xiàng)目的依賴庫(kù),解決了手動(dòng)下載和配置jar包的繁瑣過(guò)程。通過(guò)在項(xiàng)目的pom.xml文件中聲明依賴關(guān)系,Maven會(huì)自動(dòng)下載所需的依賴庫(kù)并將其添加到項(xiàng)目的類路徑中,確保依賴版本正確且無(wú)沖突

2.Maven提供了一套標(biāo)準(zhǔn)化的項(xiàng)目構(gòu)建流程,包括編譯、測(cè)試、打包和發(fā)布等步驟。通過(guò)執(zhí)行Maven命令,可以方便地執(zhí)行項(xiàng)目的構(gòu)建、測(cè)試和部署,確保項(xiàng)目的一致性和可重復(fù)性

  1. Maven提供了本地倉(cāng)庫(kù)、遠(yuǎn)程倉(cāng)庫(kù)和中央倉(cāng)庫(kù)的概念,用于存放和管理依賴包。通過(guò)配置倉(cāng)庫(kù),可以提高構(gòu)建的效率*

Why: 為什么使用Maven

1.通過(guò)使用Maven,開(kāi)發(fā)人員可以更高效地管理項(xiàng)目依賴、構(gòu)建和發(fā)布過(guò)程,從而提高開(kāi)發(fā)效率和質(zhì)量。
2.有一些項(xiàng)目是maven構(gòu)建的,所以修改和開(kāi)發(fā)時(shí)必須也使用maven

How: 如何使用Maven

1.下載地址 : Download Apache Maven – Maven ,下圖紅圈處為免安裝版

image.png

2.安裝: 只需解壓到需要存放的目錄接口, 存放路徑不可含有中文
3. 配置環(huán)境變量
右擊此電腦點(diǎn)擊屬性 ->
1、點(diǎn)擊高級(jí)系統(tǒng)設(shè)置
2、點(diǎn)擊環(huán)境變量
3、點(diǎn)擊環(huán)境變量下的新建
4、 設(shè)置變量名:MAVEN_HOME 設(shè)置變量值: maven解壓后的路徑 ;點(diǎn)擊確定
5、點(diǎn)擊環(huán)境變量下的path
6、點(diǎn)擊編輯在點(diǎn)擊新建
7、輸入%MAVEN_HOME%\bin; 點(diǎn)擊確定至此環(huán)境配置成功
4.測(cè)試
在命令行 輸入: mvn -v 出現(xiàn)下圖內(nèi)容就是配置成功(命令行如提示不是內(nèi)部命令或外部命令,重新打開(kāi)cmd 窗口即可)

image.png

5.配置Maven
1.進(jìn)入maven文件夾下的conf文件夾下的settings.xml文件

  1. 修改 localRepository 標(biāo)簽內(nèi)容 為 本地電腦存放jar 的地址
    <!--  本地倉(cāng)庫(kù)地址: 存儲(chǔ)jar包-->
    <localRepository>F:\maven</localRepository>
  1. 修改 mirrors 標(biāo)簽內(nèi)容, 修改默認(rèn)的 maven 遠(yuǎn)程下載jar 的地址,修改為國(guó)內(nèi)鏡像下載速度會(huì)快一些
    <mirrors>
        <!-- mirror
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
        <!--    鏡像: 通過(guò)網(wǎng)絡(luò)下載jar 的地址 -->
        <!--      阿里云鏡像-->
        <mirror>
            <id>nexus-aliyun</id>
            <name>Nexus-aliyun</name>
            <mirrorOf>central</mirrorOf>
            <url>https://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
        <!--      華為云鏡像-->
        <mirror>
            <id>huaweicloud</id>
            <name>Huaweicloud</name>
            <mirrorOf>*</mirrorOf>
            <url>https://repo.huaweicloud.com/repository/maven/</url>
        </mirror>
        <!--      maven 官方地址1-->
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <mirrorOf>central</mirrorOf>
            <url>https://repo.maven.org/maven2/</url>
        </mirror>
        <!--      maven 官方地址2-->
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <mirrorOf>central</mirrorOf>
            <url>https://repo2.maven.org/maven2/</url>
        </mirror>
    </mirrors>
  1. 修改(可以不修改) profile 標(biāo)簽 內(nèi)容 ,配置jdk 版本
<profile>
        <id>jdk-17</id>
        <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>17</jdk>
        </activation>
        <properties>
            <maven.compiler.source>17</maven.compiler.source>
            <maven.compiler.target>17</maven.compiler.target>
            <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
        </properties>
 </profile>
?著作權(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)容