介绍
Maven 基于项目对象模型(POM),通过一小段描述信息来下载依赖包,处理依赖关系,打包,构建项目等。
下载
注意选择下载二进制版,而不是下面的源码版
安装
直接解压到任意位置,例如我解压到C:\Program Files\Maven, Maven 文件夹是我新建的
配置环境变量
在系统变量中新建一个
MAVEN_HOME
变量,值为 maven 的安装路径
然后修改 Path 变量
新建如下值
%MAVEN_HOME%\bin
记得保存
校验 maven 环境变量配置
windows+R 输入cmd,输入 mvn --version
如上则说明配置正确,否则,重新检查环境变量配置,特别是中英文标点、空格、字母大小写、路径
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,以后会用到