Maven_6_关于联网问题+POM+坐标

关于联网问题
①Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成。而插件本身并不包含在Maven的核心程序中。
②当我们执行的Maven命令需要用到某些插件时,Maven核心程序会首先到本地仓库中查找。
③本地仓库的默认位置:[系统中当前用户的家目录].m2\repository

C:\Users[登录当前系统的用户名].m2\repository

④Maven核心程序如果在本地仓库中找不到需要的插件,那么它会自动连接外网,到中央仓库下载
⑤如果此时无法连接外网,则构建失败。

ps:这里遇到一个问题,需要在pom文件中添加jdk的识别版本
⑥修改默认本地仓库的位置可以让Maven核心程序到我们事先准备好的目录下查找插件
【1】找到Maven解压目录\conf\settings.xml
【2】在settings.xml文件中找到localRepository标签
【3】将/path/to/local/repo从注释中取出
【4】将标签体内容修改为已经准备好的Maven仓库目录

<localRepository>F:\RepMaven</localRepository>

POM

①含义:

Project Object Model项目对象模型
.DOM Document Object Model 文档对象模型

②pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。
重要程度相当于web.xml对于动态Web工程

坐标

①数学中的坐标:
【1】在平面上,使用X,Y两个向量可以唯一的定位平面中的任何一个点。
【2】在空间中,使用X,Y,Z三个向量可以唯一的定位空间中的任何一个点。

②Maven的坐标
使用下面三个向量在仓库中唯一定位一个Maven工程

.[1]groupid:公司或组织域名倒序+项目名

<groupid>com.atguigu.maven</gropid>

.[2]artifactid:模块名

<artifactid>Hello</artifactid>

.[3]version:版本

<version>1.0.0</version>

③Maven工程的坐标与仓库中路径的对应关系

<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.0.0.RELEASE</version>
----------------------------------------------------------------------------------
org/springframework/spring-core/4.0.0.RELEASE/spring-core-4.0.0.RELEASE.jar

猜你喜欢

转载自blog.csdn.net/weixin_42036647/article/details/85041274