Maven

561 阅读1分钟

介绍

Maven 基于项目对象模型(POM),通过一小段描述信息来下载依赖包,处理依赖关系,打包,构建项目等。

下载

官方下载地址

image.png 注意选择下载二进制版,而不是下面的源码版

安装

直接解压到任意位置,例如我解压到C:\Program Files\Maven, Maven 文件夹是我新建的

image.png

配置环境变量

image.png

image.png 在系统变量中新建一个

MAVEN_HOME

变量,值为 maven 的安装路径

然后修改 Path 变量 image.png

新建如下值

%MAVEN_HOME%\bin

image.png

记得保存

image.png

校验 maven 环境变量配置

windows+R 输入cmd,输入 mvn --version

image.png

如上则说明配置正确,否则,重新检查环境变量配置,特别是中英文标点、空格、字母大小写、路径

Maven 的目录结构

一个Maven项目,项目结构必须如下,否则无法被识别为maven项目。com.wqlm.test是项目的包目录,target是项目编译后的临时目录

src
    -main
        -java
            -com.wqlm.test
    -test
        -java
            -com.wqlm.test
    -resources
target
    -class

常用构建的命令

  • 编译项目 mvn compile
  • 执行测试用例 mvn test
  • 打包项目 mvn package
  • 删除target目录 mvn clean
  • 安装jar包到本地仓库 mvn install

本地安装jar包

mvn install:install-file -Dfile=jar包全路径 -DgroupId=groupId -DartifactId=artifactId -Dversion=版本 -Dpackaging=jar

pom-4.0.0.xml

在maven的安装目录/lib目录下,有一个maven-model-builder-3.3.9.jar 的jar包,解压后在maven-model-builder-3.3.9/org/apache/maven/model里面有个叫 pom-4.0.0.xml 的文件。

这个文件是根pom,所有pom都会隐性继承该pom文件。

里面内容很多,我们先只看中央仓库的这一部分

<repositories>
    <repository>
        <!-- 注意这个id central 它是该中央仓库的唯一标识-->
        <id>central</id>
        <name>Central Repository</name>
        <!-- 这是 maven 官方中央仓库的地址 -->
        <url>https://repo.maven.apache.org/maven2</url>
        <layout>default</layout>
        <snapshots>
            <!-- 禁止下载快照版本 -->
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

注意 <id>central</id> 这一行,记住这个 central 这个 id,以后会用到