You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
5.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。
坐标包括groupIDartifactID和version等。-->
<parent>
<groupId>com.icharge.framework</groupId>
<artifactId>rough-dependencies</artifactId>
<version>1.0.0</version>
<!--父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。
默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项目的pom
其次在文件系统的这个位置relativePath位置然后在本地仓库
最后在远程仓库寻找父项目的pom。-->
<!-- lookup parent from repository -->
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<!--坐标与版本号-->
<groupId>com.icharge.common</groupId>
<artifactId>biz-common</artifactId>
<name>biz-common</name>
<version>1.0.1</version>
<!--生成产物Jar包-->
<packaging>jar</packaging>
<properties>
<maven-resources-plugin.version>3.3.0</maven-resources-plugin.version>
<knife4j.version>3.0.3</knife4j.version>
<spring-boot-starter-validation.version>2.7.3</spring-boot-starter-validation.version>
<mybatis-spring-boot-starter.version>1.3.0</mybatis-spring-boot-starter.version>
<tkmapper-spring-boot-starter.version>1.1.3</tkmapper-spring-boot-starter.version>
</properties>
<dependencies>
<!--Lombok是一个Java库能自动插入编辑器并构建工具简化Java开发。通过添加注解的方式不需要为类编写getter或eques方法同时可以自动化日志变量。-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<!--Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-annotations</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<!--https://blog.csdn.net/AdminGuan/article/details/100147488-->
<!--JWT,用于鉴权-->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.7.0</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<optional>true</optional>
</dependency>
<!--Bean转换工具ma.glasnost.orika介绍和使用-->
<!--https://blog.csdn.net/jian876601394/article/details/117910162-->
<dependency>
<groupId>ma.glasnost.orika</groupId>
<artifactId>orika-core</artifactId>
<version>1.5.4</version>
</dependency>
<!--【进阶篇】Redis实战之Redisson使用技巧详解干活-->
<!--https://blog.csdn.net/daobuxinzi/article/details/137187008-->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.15.5</version>
</dependency>
</dependencies>
<!--Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号。Maven会沿着父子层级向上寻找拥有dependencyManagement 元素的项目,然后使用它指定的版本号。-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot-starter.version}</version>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>${tkmapper-spring-boot-starter.version}</version>
</dependency>
<!-- web 入参校验 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>${spring-boot-starter-validation.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>