1.Maven的基本介绍



2.Maven中仓库的概念


3.Maven中坐标的概念


坐标示例如下:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>//这个是范围
</dependency>
4.镜像仓库配置的两种方法

也可以在POM文件中加入以下字段,同样配置好仓库

5.区别全局与局部setting

6.创建一个Maven项目过程

创建的时候一定记得要改默认设置文件和本地仓库的地址,一般默认C盘,改到自己确定的位置,否则会报插件加载错误。


7.Maven目录结构



8.Maven的依赖管理


在本地仓库中下载的文件是根据域名来分文件夹的


可以通过IDEA看到依赖关系图

注意:下载依赖同时也可以一并把源代码,JAVA文档,注解一起下载下来,很方便观看

9.Maven构建生命周期及命令

①不依赖IDEA环境,通过cmd命令来编译的演示过程如下

②打开项目的所在位置

③进入到项目中并在地址栏输入cmd命令mvn compile

④出现报错,原因是没有进行声明字符集
<properties>这是maven的运行说明标签
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
编译过程中对源代码一律以UTF-8的形式读取
</properties>
⑤重新输入编译命令编译文件,编译成功且target文件夹出现,所谓不同周期即为不同的maven命令


⑥输入mvn package命令可以对所有的源代码及相关资源文件进行打包命令,在target下生成jar文件。


⑦打包文件中有如下文件,IDEA的运行编译都是依托于底层的Maven来进行的,
右边就是所有生命周期的命令,如果执行后边的命令会将前边的命令也一并执行。
install命令会将打完的jar包安装到本地仓库,在本地仓库就可以找到打完的jar。



Maven插件技术
