maven记录3-仓库,pom文件,maven生命周期
一、仓库
1)仓库是什么:仓库是存放东西的,存放maven使用的jar 和我们项目使用的jar
>maven使用的插件(各种jar)
>我项目使用的jar《第三方的工具)
2)仓库的分类
>本地仓库,就是你的个人计算机上的文件夹,存放各种jar
>远程仓库,在互联网上的,使用网络才能使用的仓库
(1)中央仓库,最权威的,所有的开发人员都共享使用的一个集中的仓库, https://repo.maven.apache.org :中央仓库的地址
(2)中央仓库的镜像:就是中央仓库的备份,在各大洲,重要的城市都是镜像
(3)私服,在公司内部,在局域网中使用的,不是对外使用的。
3)仓库的使用,maven仓库的使用不需要人为参与-
开发人员需要使用mysql驱动--->maven首先查本地仓库--->私服--->镜像--->中央仓库., maven会依照此顺序去获取插件(jar包)。
二、pom文件
pom : 项目对象模型,是一个pom . xml文件
1)坐标:唯一值,在互联网中唯一标识一个项目的
<groupId>公司域名的倒写</groupId>
<artifactId>自定义项目名称</artifactId>
<version>自定版本号</version>
https : / /mvnrepository .com/搜索使用的中央仓库,使用groupId或者artifactId作为搜索条件 如,进去以后搜索 mysql,下面的依赖代码可以直接拷贝到maven下pom.xml文件中进行依赖。
2) packaging:打包后压缩文件的扩展名,默认是jar , web应用是war
packaging 可以不写,默认是jar
3)依赖
dependencies和dependency ,相当于是java代码中import
你的项目中要使用的各种资源说明,比我的项目要使用mysql驱动
<dependencies><!--依赖,类似于java代码中import -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId><version>5.1.9</version>
</ dependency>
</dependencies>
设置完成后,会先从本地仓库的下寻找目录 myslq--》mysql-connector-java----》5.1.9,然后寻找相应的jar文件。 如果本地仓库没有寻找到,则按照上述的顺序到 私服(如有)/镜像...逐级寻找。
4 ) properties:设置属性
5) build : maven在进行项目的构建时,配置信息,例如指定编译java代码使用的jdk的版本。
三、maven生命周期
maven生命周期,maven的命令,maven的插件
maven的生命周期:就是maven构建项目的过程,清理,编译,测试,报告,打包,安装,部署。
maven的命令:maven独立使用,通过命令,完成maven的生命周期的执行。
maven可以使用命令,完成项目的清理,编译,测试等等
maven的插件:maven命令执行时,真正完成功能的是插件,插件就是一些jar文件,一些类文件。