Maven坐标
Maven的坐标在我们创建Maven项目的时候会填写,这个坐标也会出现在pom.xml文件的上端。安装到Maven仓库中,也可以按照坐标找到对应的资源。
1、几何中的坐标
[1]在一个平面中使用x、y两个向量可以唯一的确定平面中的一个点。
[2]在空间中使用x、y、z三个向量可以唯一的确定空间中的一个点。
2、Maven的坐标
使用如下三个向量在Maven的仓库中唯一的确定一个Maven工程。
[1]groupid:公司或组织的域名倒序+当前项目名称(因为一个公司不可能只有一个项目)
[2]artifactld:当前项目的模块名称
[3]version:当前模块的版本
<groupld>com.learn.maven</groupld>
<artifactld>Hello</artifactld>
<version>0.0.1-SNAPSHOT</version>
说明一下:关于version
- SNAPSHOT表示快照的意思,就是快速迭代的一个版本,一般我们开发的时候用SNAPSHOT就可以。
- RELEASE 表示分离的意思,就是形成一个稳定的版本就可以分离出来了。
3、如何通过坐标到仓库中查找jar包?
(1)将gav三个向量连起来
com.learn.maven+Hello+0.0.1-SNAPSHOT
(2)以连起来的字符串作为目录结构到仓库中查找
仓库根目录/com/learn/maven/Hello/0.0.1-SNAPSHOT/
(3)最后在文件名用artifactld-版本号,进行命名
com/learn/maven/Hello/0.0.1-SNAPSHOT/Hello-0.0.1-SNAPSHOT.jar
按照上面路径就一定能在Maven的仓库中找到对应的jar包。
注意:我们自己的Maven工程必须执行安装操作才会进入仓库。安装的命令是:mvn install