天天看点

Maven安装——Maven核心部件的安装初识Maven

初识Maven

1.安装Mawen核心程序

a.检查JAVA_HOME环境变量

Maven安装——Maven核心部件的安装初识Maven

b.解压Mawen核心程序的压缩包

http://maven.apache.org/download.cgi

Maven安装——Maven核心部件的安装初识Maven

解压到英文无空格的目录下 。

c.配置Mawen的环境变量

1.新建MAWEN_HOME或M2_HOME 现在的Mawen基本上都是3的版本,但是之前的都是2版本,使用的都是M2_HOME,为了稳定性还是使用M2_HOME

值为Mawen解压目录,也就是Mawen的bin目录的上一级

2.path中追加 D:\apache-maven-3.6.0\bin

3.验证 mvn -v

Maven安装——Maven核心部件的安装初识Maven

2.Mawen的核心概念

a.约定的目录结构

b.POM

c.坐标

d.依赖

c.仓库

d.生命周期/插件/目标

e.继承

f.聚合

3.常用的Maven命令

【1】注意,指定与构建过程相关的Mawen命令,必须进入到pom.xml所在的目录

与构建过程相关:编译、测试、打包…

【2】常用的命令

mvn clean: 清理

mvn complie: 编译主程序

mvn test-complie: 编译测试程序

mvn test: 执行测试

mvn package:打包

mvn install:安装

mvn site:生成站点

3.关于联网的问题

Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成,而 插件本身并不包含在Mawen的核心程序中。

当我们执行的Mawen命令需要用到某些插件时,Maven核心程序会首先到本地仓库中查找

本地仓库的默认位置:[系统中当前用户的家目录]\m2\repository

[系统中当前用户的家目录]也就是在c盘的user目录下,当前登录的用户的目录。

如果Maven核心程序如果在本地仓库中无法查找到指定的插件,那么它就会自动连接网路到中央仓库进行下载。

可以修改默认本地仓库的位置

Mawen的解压目录/conf/settings.xml

Maven安装——Maven核心部件的安装初识Maven

将这部分内容从注释中取出,将标签体内容修改为自己的Mawen仓库地址,例如:

<localRepository>D:/RepMaven</localRepository>
           

4.坐标(GAV)

  1. 使用三个向量在仓库中唯一定位一个Maven工程

    【1】groupId 公司或组织域名倒序+项目名

<groupId>com.atguigu.maven</groupId>
           

【2】artifactid 模块名

<artifactid>Hello</artifactid>
           

【3】version 版本

<version>1.0.0</version>
           

Maven工程中的坐标与仓库中路径的对应关系

pom.xm进入Maven仓库之后会出现一些xxxx.pom文件,打开之后会出现很多的坐标。

Maven安装——Maven核心部件的安装初识Maven

5.声明周期

【1】各个构建环节执行的顺序:不能打乱顺序,必须按照指定的正确的顺序执行

【2】Maven 的核心程序中定义了抽象的生命周期,生命周期中各个阶段的具体任务是由插件来完成的。

【3】Maven核心程序为了更好的实现自动化构建,不论现在要执行生命周期的哪个阶段,都是从生命周期的最初位置开始执行。

Maven安装——Maven核心部件的安装初识Maven
Maven安装——Maven核心部件的安装初识Maven