一、POM文件
pom(Project Object Model)文件是maven的核心,一个实例:
pom文件中使用的标记对:
下列介绍的标记对写于标记对内
(1)坐标
groupId,artifactId和version三个合起来称为“坐标”,一个项目的坐标的唯一的,坐标用来在互联网上唯一地标识一个项目。
2.package
说明最后项目打包的文件类型
3.dependencies:说明所需的包,相当于java代码中的import(不用maven的时候所有的jar包都不包含在项目中,需要去各个地方下载使用;用了maven所有的jar包都由maven来下载,现在本地仓库下载,本地仓库没有再去远程仓库下载)。
可以在官网中查找一个jar文件的依赖:
在红色箭头指的搜索框内输入需要搜索的内容
点开一个版本即可:
4.properties:设置属性
5.build:maven进行项目构建时的配置信息
二、maven的生命周期
maven的生命周期,就是maven构建项目的过程,包括清理、编译、测试、报告、打包、安装、部署等阶段。
maven提供一个项目构建的模型,把编译、测试、打包、部署等对应成一个个的生命周期阶段,并对每一个阶段提供相应的命令,就可以完成项目的构建过程。
maven执行命令时,真正完成功能的是插件,插件就是一些jar文件,一些类。
三、在idea中设置maven
在idea中内置了maven,一般不使用,因为修改maven的设置不方便。
使用自己安装的maven,需要覆盖idea的默认的设置,让idea指定maven安装位置等信息。
maven home path(maven主目录):maven的安装主目录,即下载的apacha-maven-3.3.9所在文件夹。
local repository:可以点User settings file的Override,idea会根据settings.xml文件里面设置的内容自动识别。