第一章 第三节 pom 中常见的标签解释

发布时间 2023-10-11 11:43:05作者: 两块五的菜鸟

pom.xml 文件详解

1.pom 文件中常用的标签详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
</project>


------项目的大标识

<groupId>com.springboot</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>

项目组织的唯一标识,一般是包名

项目的唯一标识

项目的版本

项目名称

​### 项目描述

项目打包类型

​### 项目地址

---------一个项目的大体标签

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <!--
    test 当前依赖参与项目的单元测试
    runtime	当前项目的运行阶段
    provided与compile类似,区别在于不会参与最终的打包
    system 从本地磁盘引用一个jar包,scope为system是要有标签<systemPath>
   -->
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

《dependecies> jar包引用总标签

​### jar包引用标签

​### 组织的唯一标识

jar包的标识

jar 包的版本

​### jar包的应用范围

---------jar 包依赖表

2.用pom文件来解决依赖冲突

​ jar 包冲突时一般汇报两种错误:1. NoSuchMethod 2. ClassNotFind

​ 可在引用的jar包标签下加一个标签来弃用不兼容,冲突的jar包

3.其他的pom标签

​### 开源许可证,

​### 开发者信息

父级标签

​### 打包之后的信息等

插件信息