烽火村游戏活动中心

HOME> 活动中心> pom.xml详解

pom.xml详解

2026-08-27 18:38:11

pom.xml 是 Maven 项目的核心配置文件,用于描述项目的基本信息、依赖关系、构建配置等。下面是对 pom.xml 文件中常见元素的详解:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

project 元素是 pom.xml 文件的根元素,包含整个 Maven 项目的配置信息。

xmlns 命名空间用于指定 XML 文件的命名空间。

xsi:schemaLocation 指定 XML 文件的 XSD(XML Schema Definition)文件的位置,用于验证 XML 文件的结构。

4.0.0

modelVersion 指定了 Maven 的 POM 模型版本,当前版本是 4.0.0。

com.example

example-project

1.0.0

jar

groupId 定义了项目所属的组织或者包名。

artifactId 定义了项目的唯一标识符。

version 定义了项目的版本号。

packaging 定义了项目的打包方式,如 jar、war 等。

org.springframework.boot

spring-boot-starter-web

2.6.2

dependencies 元素定义了项目的依赖配置,包含一组 dependency 元素。

每个 dependency 元素描述一个依赖项,包括 groupId、artifactId、version 等。

org.springframework.boot

spring-boot-maven-plugin

2.6.2

build 元素定义了项目的构建配置,包含一组 plugin 元素。

每个 plugin 元素描述一个构建插件,包括 groupId、artifactId、version 等。

父项目

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

wsm-patient

wsm-common

wsm-setl

wsm-gateway

wsm-auth

com.wsm

HBS4

0.0.1-SNAPSHOT

HBS4

pom

HBS4

17

UTF-8

2021.0.5

2021.0.5.0

UTF-8

2.6.13

3.5.5

4.4.0

2.0.46

1.18.30

3.0.0

5.8.26

org.springframework.cloud

spring-cloud-dependencies

${spring.cloud.version}

pom

import

cn.hutool

hutool-bom

${hutool.version}

pom

import

com.alibaba.cloud

spring-cloud-alibaba

${spring.cloud.alibaba.version}

pom

import

com.alibaba.cloud

spring-cloud-alibaba-dependencies

${spring.cloud.alibaba.version}

pom

import

org.springframework.boot

spring-boot-starter

${spring-boot.version}

com.baomidou

mybatis-plus-boot-starter

${mybatis.plus.version}

com.github.xiaoymin

knife4j-openapi3-spring-boot-starter

${knife4j.version}

io.springfox

springfox-swagger2

${swagger.version}

org.projectlombok

lombok

${lombok.version}

com.alibaba.fastjson2

fastjson2

${fastjson.version}

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

UTF-8

org.springframework.boot

spring-boot-maven-plugin

${spring-boot.version}

com.example.hbs4.Hbs4Application

true

repackage

repackage

子项目

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.wsm

HBS4

0.0.1-SNAPSHOT

com.wsm

wsm-setl

0.0.1-SNAPSHOT

wsm-setl

wsm-setl

UTF-8

UTF-8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

com.wsm

wsm-common

0.0.1-SNAPSHOT

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

com.alibaba.cloud

spring-cloud-starter-alibaba-sentinel

org.springframework.cloud

spring-cloud-starter-openfeign

com.baomidou

mybatis-plus-boot-starter

org.projectlombok

lombok

mysql

mysql-connector-java

io.springfox

springfox-swagger2

org.springframework.boot

spring-boot-dependencies

${spring-boot.version}

pom

import

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

UTF-8

org.springframework.boot

spring-boot-maven-plugin

${spring-boot.version}

com.wsm.wsmsetl.WsmSetlApplication

true

repackage

repackage

最新发表
友情链接