parent标签的作用
<!--1.jar包品种繁多
A.jar 1.0版本 B.jar 2.0版本 C.jar 3.0版本
A.jar 2.0版本 B.jar 2.0版本 C.jar 3.0版本
晚期的jar包版本 可能呈现jar包抵触的问题.
所有采纳parent标签的形式 对立定义了版本号 由官网本人进行测试,
将容许稳固的版本对立的治理.
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
对于Maven插件的阐明~~~~
<!-- maven我的项目指定的插件配置 该插件次要负责 maven我的项目相干操作 打包/test/clean/update
等相干maven操作 注意事项:但但凡maven我的项目则必须增加
插件.否则未来我的项目部署必然出错 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
对于Maven 属性的配置
<!--以后maven配置信息 -->
<properties>
<java.version>1.8</java.version>
<!--定义maven插件版本 -->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<skipTests>true</skipTests>
</properties>
对于Maven依赖阐明
依赖与本地仓库的关系
<!--maven的依赖 利用坐标的模式治理jar包 本地仓库之间有什么关系呀? -->
<dependency>
<!--组ID, 公司域名倒写. -->
<groupId>org.springframework.boot</groupId>
<!--具体项目名称 -->
<artifactId>spring-boot-starter-web</artifactId>
<!--版本号 被parent标签提前定义 -->
<!-- <version>2</version> -->
</dependency>
本地仓库内容
规定阐明
如果当前下载jar包时,遇到maven依赖异样.则首先查问本地仓库中是否有该jar包的残缺版本.
如果发现jar包文件下载不齐全,则须要删除之后从新下载。
jar包与jar包之间的依赖传递性阐明
1、阐明: maven具备jar包的依赖性
例如: A.jar—->B.jar ——> C.jar
只有导入A.jar 那么b/c都会主动的实现依赖
2、查看POM.xml文件
阐明:因为maven加载jar包之后还会去加载该jar包文件的POM文件,如果该POM文件中依赖了其余的jar包,那么maven也会主动的进行加载.
发表回复