Maven簡介

一、介紹

是一個軟件管理工具,可以用來管理項目的依賴、編譯、文檔等信息。

二、好處

項目依賴的jar包不需要包含在項目內,集中放在用戶目錄下的.m2文件夾下。

三、Maven安裝

1 - 下載地址:https://maven.apache.org/download.cgi

(我去年安裝的,版本是:apache-maven-3.6.1)

紅色框的Linux和macOS系統用

綠色框的windows系統用

2 - 配置

(1)在settings.xml中修改一下鏡像文件的位置,默認的鏡像下載速度很慢,換成阿里雲的鏡像即可。

(2)配置環境變量

在環境變量文件(vim ~/.bash_profile方式打開)中加配置


export MAVEN_HOME=/Users/qudian/Downloads/apache-maven-3.6.1

export PATH=${MAVEN_HOME}/bin:$PATH


(3)在IDEA上的配置

四、Maven的pom.xml文件重點

(1)<dependencies></dependencies>含多個項目依賴,用<dependency></dependency>

(2)<dependency><dependency>內部通過座標確定唯一依賴,座標含義如下:

groupId:組織唯一標識
artifactId:項目唯一標識
version:項目版本
<dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.13</version>
</dependency>

(3)定義變量:<properties></properties>來定義變量,在dependency中引用

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <mybatis.version>3.2.7</mybatis.version>
        <mybatis-spring.version>1.2.2</mybatis-spring.version>
</properties>


<dependency>
         <groupId>org.mybatis</groupId>
         <artifactId>mybatis</artifactId>
         <version>${mybatis.version}</version>
</dependency>

<dependency>
         <groupId>org.mybatis</groupId>
         <artifactId>mybatis-spring</artifactId>
         <version>${mybatis-spring.version}</version>
</dependency>

(4)編譯插件

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.1</version>
      <configuration>
             <source>1.7</source>
             <target>1.7</target>
             <encoding>UTF8</encoding>
      </configuration>
</plugin>

五:maven根據依賴,會通過互聯網在maven中心庫下載相關依賴包到.m2目錄下,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章