Maven的簡介、下載、安裝、配置及使用流程


Maven的簡介、下載、安裝、配置及使用流程

1.Maven的簡介

  • Maven是項目架構管理工具

  • 在JavaWeb開發中,它可以自動導入和配置我們開發過程中所使用到的jar包

  • Maven的高級之處在於,它會幫你導入你所使用這個jar包所依賴的其他jar包

  • Maven的核心思想:約定大於配置

    • 有約束,不要去違反
  • Maven會規定好你該如何去編寫我們的Java代碼,必須要按照這個規范來

2.Maven的下載與安裝

下載官網:https://maven.apache.org/

  • 下載最新版本

  • 下載歷史版本

  • 選擇好要安裝的版本后開始下載

友情建議:電腦上的所有環境都放在一個文件夾下,方便管理。

3.配置環境變量

在我們的系統環境變量中添加如下配置,步驟如下:

  • M2_HOME maven目錄下的bin目錄
  • MAVEN_HOME maven的目錄
  • 在系統的path中配置 %MAVEN_HOME%\bin


測試Maven是否安裝成功,保證必須配置完畢!

4.修改maven的配置文件

4.1 添加阿里雲鏡像

  • 鏡像: mirrors
    • 作用:加速我們的下載
  • 國內建議使用阿里雲的鏡像

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

4.2 添加本地倉庫

建立一個本地倉庫,該倉庫的路徑可任意選擇,建議放在maven目錄下

<localRepository>D:/IntelliJ IDEA/Maven/apache-maven-3.6.3/repository</localRepository>

4.3 jdk全局配置

<profile>
   <id>jdk-1.8</id>
   <activation>
	<activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
    </activation>

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
	<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

5.Maven在IDEA中的基本使用

5.1 在IDEA中配置Maven的默認路徑

5.2 在IDEA中創建Maven項目

  1. 啟動IDEA
  2. 創建一個Maven或MavenWeb項目

5.3 在IDEA中配置Tomcat服務器

我們在創建MavenWeb項目時,會使用到Tomcat服務器,它的配置步驟如下:

  • 當出現“Enable Auto-Import”時,步驟一執行,若沒有出現,則可忽略,直接從第二步開始

選擇完你創建的MavenWeb項目之后,點擊OK即可完成Tomcat的配置。

5.4 在IDEA中使用Maven可能遇到的問題

Maven由於它的約定大於配置,我們之后可能遇到我們寫的配置文件,無法被導出或者生效的問題,解決辦法是在項目的pom.xml文件中添加如下配置:

<!--  在build中配置resources,來防止我們資源導出失敗的問題  -->
<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM