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