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目录下,

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