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也会主动的进行加载.