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。