zebra-spring-boot-dependencies
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-dependencies</artifactId>
<version>1.2.3</version>
</dependency><?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.18</version>
<relativePath/>
</parent>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-dependencies</artifactId>
<version>1.2.3</version>
<packaging>pom</packaging>
<name>zebra-spring-boot-dependencies</name>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</licenses>
<developers>
<developer>
<name>zhanghongbin</name>
<email>zhanghongbin@qq.com</email>
</developer>
</developers>
<scm>
<connection>scm:git:https://gitee.com/zhanghongbin/zebra.git</connection>
<developerConnection>scm:git:https://gitee.com/zhanghongbin/zebra.git</developerConnection>
<url>https://gitee.com/zhanghongbin/zebra</url>
</scm>
<properties>
<bcprov-jdk15on.version>1.70</bcprov-jdk15on.version>
<bean-searcher.version>4.4.2</bean-searcher.version>
<caffeine.version>3.1.8</caffeine.version>
<classgraph.version>4.8.154</classgraph.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<commons-compress.version>1.25.0</commons-compress.version>
<commons-io.version>2.15.0</commons-io.version>
<commons-lang.version>2.6</commons-lang.version>
<commons-logging.version>1.2</commons-logging.version>
<commons-pool2.version>2.12.0</commons-pool2.version>
<deepoove.version>1.12.2</deepoove.version>
<druid.version>1.2.22</druid.version>
<fastexcel.version>1.0.0</fastexcel.version>
<fastjson.version>2.0.46</fastjson.version>
<gson.version>2.10</gson.version>
<guava.version>28.0-jre</guava.version>
<hutool.version>5.8.24</hutool.version>
<jackson-dataformat-msgpack.version>0.9.8</jackson-dataformat-msgpack.version>
<jakarta.activation-api.version>2.1.3</jakarta.activation-api.version>
<java.version>11</java.version>
<javassist.version>3.22.0-GA</javassist.version>
<javers.version>7.4.1</javers.version>
<jetcache.version>2.7.8</jetcache.version>
<knife4j.version>4.5.0</knife4j.version>
<lombok.version>1.18.30</lombok.version>
<mapstruct-plus.version>1.4.3</mapstruct-plus.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<minio.version>8.5.2</minio.version>
<mybatis-plus.version>3.5.5</mybatis-plus.version>
<mybatis-plus-join.version>1.4.11</mybatis-plus-join.version>
<mysql.version>8.0.33</mysql.version>
<postgres.version>42.2.18</postgres.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sa-token.version>1.38.0</sa-token.version>
<sentry.version>7.3.0</sentry.version>
<sms4j.version>3.3.3</sms4j.version>
<springboot.version>2.7.18</springboot.version>
<stream-plugin-mybatis-plus.version>2.0.3</stream-plugin-mybatis-plus.version>
<thumbnailator.version>0.4.20</thumbnailator.version>
<tlog.version>1.5.1</tlog.version>
<ttl.version>2.14.4</ttl.version>
<x-file.version>2.1.0</x-file.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>${thumbnailator.version}</version>
</dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>${jakarta.activation-api.version}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>${commons-logging.version}</version>
</dependency>
<dependency>
<groupId>cn.idev.excel</groupId>
<artifactId>fastexcel</artifactId>
<version>${fastexcel.version}</version>
</dependency>
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>${deepoove.version}</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>${javassist.version}</version>
</dependency>
<dependency>
<groupId>io.github.classgraph</groupId>
<artifactId>classgraph</artifactId>
<version>${classgraph.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>${bean-searcher.version}</version>
</dependency>
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.sms4j</groupId>
<artifactId>sms4j-spring-boot-starter</artifactId>
<version>${sms4j.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.sms4j</groupId>
<artifactId>sms4j-oa-core</artifactId>
<version>${sms4j.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.sms4j</groupId>
<artifactId>sms4j-email-jakarta-core</artifactId>
<version>${sms4j.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.x-file-storage</groupId>
<artifactId>x-file-storage-spring</artifactId>
<version>${x-file.version}</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot-starter</artifactId>
<version>${sa-token.version}</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-redis-jackson</artifactId>
<version>${sa-token.version}</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-jwt</artifactId>
<version>${sa-token.version}</version>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-jwt</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>jackson-dataformat-msgpack</artifactId>
<version>${jackson-dataformat-msgpack.version}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>${bcprov-jdk15on.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>
<dependency>
<groupId>org.javers</groupId>
<artifactId>javers-core</artifactId>
<version>${javers.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>${druid.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons-lang.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>${commons-compress.version}</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>${commons-beanutils.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>${caffeine.version}</version>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-spring-boot-starter</artifactId>
<version>${mapstruct-plus.version}</version>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_annotations</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>${commons-pool2.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.stream-query</groupId>
<artifactId>stream-plugin-mybatis-plus</artifactId>
<version>${stream-plugin-mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.github.yulichang</groupId>
<artifactId>mybatis-plus-join-boot-starter</artifactId>
<version>${mybatis-plus-join.version}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgres.version}</version>
</dependency>
<dependency>
<groupId>com.alicp.jetcache</groupId>
<artifactId>jetcache-starter-redis-lettuce</artifactId>
<version>${jetcache.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>${ttl.version}</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-spring-boot-starter</artifactId>
<version>${sentry.version}</version>
</dependency>
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry-logback</artifactId>
<version>${sentry.version}</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-web</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-logging</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-monitoring</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-cache</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-common</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-mybatis-plus</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-satoken</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-tenant</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-bean-searcher</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-captcha</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-trans</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-message</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-file</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-cdc</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-i18n</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-redisson</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>io.github.zhanghongbin</groupId>
<artifactId>zebra-spring-boot-starter-rabbitmq</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>tlog-web-spring-boot-starter</artifactId>
<version>${tlog.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.4.2</version>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.11.0.3922</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.12.1</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-processor</artifactId>
<version>${mapstruct-plus.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
<path>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>${springboot.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-mapstruct-binding</artifactId>
<version>0.2.0</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>basic-check</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<version>11</version>
</requireJavaVersion>
<requireUpperBoundDeps/>
<dependencyConvergence/>
<banDuplicateClasses>
<ignoreClasses>
<ignoreClass>com.alicp.jetcache.autoconfigure.*</ignoreClass>
<ignoreClass>javax.activation.*</ignoreClass>
<ignoreClass>com.sun.activation.*</ignoreClass>
<ignoreClass>org.apache.commons.logging.*</ignoreClass>
<ignoreClass>cn.dev33.*</ignoreClass>
</ignoreClasses>
<findAllDuplicates>true</findAllDuplicates>
</banDuplicateClasses>
</rules>
<fail>false</fail>
</configuration>
</execution>
<execution>
<id>dependencies-check</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.postgresql:postgresql:(,42.2.17],[42.2.19,)</exclude>
</excludes>
<message>必须使用 postgresql 42.2.18</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.springframework.boot:*:(,2.7.17],[2.7.19,)</exclude>
</excludes>
<message>必须使用 springboot 2.7.18</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.javassist:javassist:(,3.21.0-GA],[3.23.0-GA,)</exclude>
</excludes>
<message>必须使用 javassist 3.22.0-GA</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>com.baomidou:mybatis-plus-boot-starter:(,3.5.4],[3.5.6,)</exclude>
</excludes>
<message>必须使用 mybatis-plus 3.5.5</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.mapstruct:*:(,1.5.4.Final],[1.5.6.Final,)</exclude>
</excludes>
<message>必须使用 mapstruct 1.5.5.Final</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>cn.hutool:*:(,5.8.23],[5.8.25,)</exclude>
</excludes>
<message>必须使用 hutool 5.8.24</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>com.google.guava:guava:(,27.9-jre],[28.1-jre,)</exclude>
</excludes>
<message>必须使用 guava 28.0-jre</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.projectlombok:lombok:(,1.18.29],[1.18.31,)</exclude>
</excludes>
<message>必须使用 lombok 1.18.30</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.slf4j:slf4j-api:(,1.7.35],[1.7.37,)</exclude>
</excludes>
<message>必须使用 slf4j 1.7.36</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>com.alibaba:druid-spring-boot-starter:(,1.2.21],[1.2.23,)</exclude>
</excludes>
<message>必须使用 alibaba 1.2.22</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>com.alibaba:fastjson:(,2.0.45],[2.0.47,)</exclude>
</excludes>
<message>必须使用 fastjson 2.0.46</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>org.apache.commons:commons-lang3:(,3.11.9],[3.12.1,)</exclude>
</excludes>
<message>必须使用 commons-lang3 3.12.0</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>commons-io:commons-io:(,2.14.9],[2.15.1,)</exclude>
</excludes>
<message>必须使用 commons-io 2.15.0</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>commons-lang:commons-lang:(,2.5],[2.7,)</exclude>
</excludes>
<message>必须使用 commons-lang 2.6</message>
</bannedDependencies>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
<excludes>
<exclude>commons-beanutils:commons-beanutils:(,1.9.3],[1.9.5,)</exclude>
</excludes>
<message>必须使用 commons-beanutils 1.9.4</message>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>extra-enforcer-rules</artifactId>
<version>1.7.0</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>9.0.9</version>
<executions>
<execution>
<phase>none</phase>
</execution>
</executions>
<configuration>
<autoUpdate>true</autoUpdate>
</configuration>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>4.9.10</version>
<executions>
<execution>
<phase>none</phase>
</execution>
</executions>
<configuration>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
<format>properties</format>
<commitIdGenerationMode>full</commitIdGenerationMode>
</configuration>
</plugin>
<plugin>
<groupId>se.bjurr.gitchangelog</groupId>
<artifactId>git-changelog-maven-plugin</artifactId>
<version>2.1.0</version>
<dependencies>
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.11.0.202103091610-r</version>
</dependency>
</dependencies>
<configuration>
<settingsFile>changelog.json</settingsFile>
<templateFile>changelog_template.mustache</templateFile>
</configuration>
</plugin>
</plugins>
</build>
</project>