You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
473 lines
20 KiB
XML
473 lines
20 KiB
XML
<?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">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<parent>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-parent</artifactId>
|
|
<version>2.4.2</version>
|
|
<relativePath/>
|
|
</parent>
|
|
<groupId>org.alis</groupId>
|
|
<artifactId>alis-project</artifactId>
|
|
<version>sheep</version>
|
|
<packaging>pom</packaging>
|
|
<properties>
|
|
<!-- java 版本控制 -->
|
|
<java.version>11</java.version>
|
|
<!-- <java.version>8</java.version>-->
|
|
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
|
<spring-boot.version>2.4.2</spring-boot.version>
|
|
<curator.version>4.0.1</curator.version>
|
|
<zk.version>3.7.0</zk.version>
|
|
<commons-collections4.version>4.3</commons-collections4.version>
|
|
<commons-io.version>2.11.0</commons-io.version>
|
|
<fastjson.version>1.2.83</fastjson.version>
|
|
<spring-cloud.version>2020.0.4</spring-cloud.version>
|
|
<spring.cloud.alibaba.version>2021.1</spring.cloud.alibaba.version>
|
|
<lombok.version>1.18.30</lombok.version>
|
|
<hutool.version>5.8.23</hutool.version>
|
|
<mysql.connector.version>8.0.28</mysql.connector.version>
|
|
<mybatis.plus.version>3.4.1</mybatis.plus.version>
|
|
<druid.version>1.2.4</druid.version>
|
|
<xxl.job.version>2.2.0</xxl.job.version>
|
|
<jackson.version>2.13.2</jackson.version>
|
|
<knife4j.version>3.0.2</knife4j.version>
|
|
<telesign.version>2.3.0</telesign.version>
|
|
<jwt.version>8.20.1</jwt.version>
|
|
<web3j.version>5.0.0</web3j.version>
|
|
<bitcoinj.version>0.15.10</bitcoinj.version>
|
|
<jmustache>1.15</jmustache>
|
|
<rocketmq.version>2.2.0</rocketmq.version>
|
|
<okhttp.version>3.14.9</okhttp.version>
|
|
<servlet.version>4.0.0</servlet.version>
|
|
<reflection.version>0.9.11</reflection.version>
|
|
<captcha.version>1.3.0</captcha.version>
|
|
<apache.collection.version>4.4</apache.collection.version>
|
|
<seata.version>1.4.1</seata.version>
|
|
<kryo.version>4.0.2</kryo.version>
|
|
<kryo.serializers.version>0.44</kryo.serializers.version>
|
|
<swagger-starter.version>3.0.0</swagger-starter.version>
|
|
<libphonenumber.version>8.12.37</libphonenumber.version>
|
|
<minio.version>7.0.2</minio.version>
|
|
<unirest.version>2.3.17</unirest.version>
|
|
<twilio.version>8.22.0</twilio.version>
|
|
<sendgrid.version>4.8.0</sendgrid.version>
|
|
<mailjet.version>4.2.0</mailjet.version>
|
|
<openfeign-form.version>3.8.0</openfeign-form.version>
|
|
<feign-form-spring.version>3.8.0</feign-form-spring.version>
|
|
<swagger-annotation.version>1.5.22</swagger-annotation.version>
|
|
<mt4-sdk.version>1.0-SNAPSHOT</mt4-sdk.version>
|
|
<mapstruct.version>1.4.2.Final</mapstruct.version>
|
|
<fastjson.version>1.2.80</fastjson.version>
|
|
<apm-toolkit.version>8.8.0</apm-toolkit.version>
|
|
<jsoup.version>1.14.3</jsoup.version>
|
|
<openfeign.version>3.1.0</openfeign.version>
|
|
<guava.version>31.0.1-jre</guava.version>
|
|
<statemachine.version>3.0.1</statemachine.version>
|
|
<netty.version>4.1.100.Final</netty.version>
|
|
<easyexcel.version>3.2.1</easyexcel.version>
|
|
</properties>
|
|
<developers>
|
|
<developer>
|
|
<name>alis</name>
|
|
<roles>
|
|
<role>master</role>
|
|
</roles>
|
|
<id>9527</id>
|
|
</developer>
|
|
</developers>
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<!-- spring 全家桶 -->
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter</artifactId>
|
|
<version>${spring-boot.version}</version>
|
|
</dependency>
|
|
<!-- guava -->
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
<version>${guava.version}</version>
|
|
</dependency>
|
|
<!-- zookeeper -->
|
|
<dependency>
|
|
<groupId>org.apache.curator</groupId>
|
|
<artifactId>curator-recipes</artifactId>
|
|
<version>${curator.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper</artifactId>
|
|
<version>${zk.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-test</artifactId>
|
|
<version>${spring-boot.version}</version>
|
|
<scope>test</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.junit.vintage</groupId>
|
|
<artifactId>junit-vintage-engine</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<!-- jdbc -->
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-jdbc</artifactId>
|
|
<version>${spring-boot.version}</version>
|
|
</dependency>
|
|
<!--spring statemachine -->
|
|
<dependency>
|
|
<groupId>org.springframework.statemachine</groupId>
|
|
<artifactId>spring-statemachine-core</artifactId>
|
|
<version>${statemachine.version}</version>
|
|
</dependency>
|
|
<!-- common io -->
|
|
<dependency>
|
|
<groupId>commons-io</groupId>
|
|
<artifactId>commons-io</artifactId>
|
|
<version>${commons-io.version}</version>
|
|
</dependency>
|
|
<!-- spring-boot -->
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-dependencies</artifactId>
|
|
<version>${spring-boot.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<!-- spring cloud -->
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-dependencies</artifactId>
|
|
<version>${spring-cloud.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<!-- alibaba -->
|
|
<dependency>
|
|
<groupId>com.alibaba.cloud</groupId>
|
|
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
|
|
<version>${spring.cloud.alibaba.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>io.seata</groupId>
|
|
<artifactId>seata-spring-boot-starter</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>com.alibaba.cloud</groupId>
|
|
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<!-- seata -->
|
|
<!--<dependency>
|
|
<groupId>io.seata</groupId>
|
|
<artifactId>seata-all</artifactId>
|
|
<version>${seata.version}</version>
|
|
</dependency>-->
|
|
<dependency>
|
|
<groupId>io.seata</groupId>
|
|
<artifactId>seata-spring-boot-starter</artifactId>
|
|
<version>${seata.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.alibaba.cloud</groupId>
|
|
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
|
|
<version>${spring.cloud.alibaba.version}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>io.seata</groupId>
|
|
<artifactId>seata-spring-boot-starter</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<!-- lombok -->
|
|
<dependency>
|
|
<groupId>org.projectlombok</groupId>
|
|
<artifactId>lombok</artifactId>
|
|
<version>${lombok.version}</version>
|
|
</dependency>
|
|
<!-- hutool -->
|
|
<dependency>
|
|
<groupId>cn.hutool</groupId>
|
|
<artifactId>hutool-all</artifactId>
|
|
<version>${hutool.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>cn.hutool</groupId>
|
|
<artifactId>hutool-core</artifactId>
|
|
<version>${hutool.version}</version>
|
|
</dependency>
|
|
<!-- mysql -->
|
|
<dependency>
|
|
<groupId>mysql</groupId>
|
|
<artifactId>mysql-connector-java</artifactId>
|
|
<version>${mysql.connector.version}</version>
|
|
</dependency>
|
|
<!-- druid -->
|
|
<dependency>
|
|
<groupId>com.alibaba</groupId>
|
|
<artifactId>druid-spring-boot-starter</artifactId>
|
|
<version>${druid.version}</version>
|
|
</dependency>
|
|
<!-- Mybatis Plus -->
|
|
<dependency>
|
|
<groupId>com.baomidou</groupId>
|
|
<artifactId>mybatis-plus-boot-starter</artifactId>
|
|
<version>${mybatis.plus.version}</version>
|
|
</dependency>
|
|
<!-- xxl-job -->
|
|
<dependency>
|
|
<groupId>com.xuxueli</groupId>
|
|
<artifactId>xxl-job-core</artifactId>
|
|
<version>${xxl.job.version}</version>
|
|
</dependency>
|
|
<!-- jackson-databind -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-databind</artifactId>
|
|
<version>${jackson.version}</version>
|
|
</dependency>
|
|
<!-- jackson-core -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-core</artifactId>
|
|
<version>${jackson.version}</version>
|
|
</dependency>
|
|
<!-- jackson-annotations -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-annotations</artifactId>
|
|
<version>${jackson.version}</version>
|
|
</dependency>
|
|
<!-- jackson-datatype-jsr310 -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
<version>${jackson.version}</version>
|
|
</dependency>
|
|
<!-- knife4j-->
|
|
<dependency>
|
|
<groupId>com.github.xiaoymin</groupId>
|
|
<artifactId>knife4j-spring-boot-starter</artifactId>
|
|
<version>${knife4j.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.github.xiaoymin</groupId>
|
|
<artifactId>knife4j-micro-spring-boot-starter</artifactId>
|
|
<version>${knife4j.version}</version>
|
|
</dependency>
|
|
<!-- telesign -->
|
|
<dependency>
|
|
<groupId>com.telesign</groupId>
|
|
<artifactId>telesign</artifactId>
|
|
<version>${telesign.version}</version>
|
|
</dependency>
|
|
<!-- jwt token -->
|
|
<dependency>
|
|
<groupId>com.nimbusds</groupId>
|
|
<artifactId>nimbus-jose-jwt</artifactId>
|
|
<version>${jwt.version}</version>
|
|
</dependency>
|
|
<!--web3j for eth start-->
|
|
<dependency>
|
|
<groupId>org.web3j</groupId>
|
|
<artifactId>core</artifactId>
|
|
<version>${web3j.version}</version>
|
|
</dependency>
|
|
<!--web3j for eth end-->
|
|
<!--bitcoinj start-->
|
|
<dependency>
|
|
<groupId>org.bitcoinj</groupId>
|
|
<artifactId>bitcoinj-core</artifactId>
|
|
<version>${bitcoinj.version}</version>
|
|
</dependency>
|
|
<!--mustache start-->
|
|
<dependency>
|
|
<groupId>com.samskivert</groupId>
|
|
<artifactId>jmustache</artifactId>
|
|
<version>${jmustache}</version>
|
|
</dependency>
|
|
<!--mustache end-->
|
|
<!-- rocketmq start -->
|
|
<dependency>
|
|
<groupId>org.apache.rocketmq</groupId>
|
|
<artifactId>rocketmq-spring-boot</artifactId>
|
|
<version>${rocketmq.version}</version>
|
|
</dependency>
|
|
<!-- rocketmq end -->
|
|
<!-- okhttp3 -->
|
|
<dependency>
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
<artifactId>okhttp</artifactId>
|
|
<version>${okhttp3.version}</version>
|
|
</dependency>
|
|
<!-- 反射工具包 -->
|
|
<dependency>
|
|
<groupId>org.reflections</groupId>
|
|
<artifactId>reflections</artifactId>
|
|
<version>${reflection.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javax.servlet</groupId>
|
|
<artifactId>javax.servlet-api</artifactId>
|
|
<version>${servlet.version}</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<!--验证码 start-->
|
|
<dependency>
|
|
<groupId>com.anji-plus</groupId>
|
|
<artifactId>spring-boot-starter-captcha</artifactId>
|
|
<version>${captcha.version}</version>
|
|
</dependency>
|
|
<!--验证码 end-->
|
|
<!-- 创建Collection4的common package start-->
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-collections4</artifactId>
|
|
<version>${apache.collection.version}</version>
|
|
</dependency>
|
|
<!-- collection end -->
|
|
<!-- kryo -->
|
|
<dependency>
|
|
<groupId>com.esotericsoftware</groupId>
|
|
<artifactId>kryo</artifactId>
|
|
<version>${kryo.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>de.javakaffee</groupId>
|
|
<artifactId>kryo-serializers</artifactId>
|
|
<version>${kryo.serializers.version}</version>
|
|
</dependency>
|
|
<!-- spring security start -->
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-starter-oauth2</artifactId>
|
|
<version>2.2.5.RELEASE</version>
|
|
</dependency>
|
|
<!-- spring security end -->
|
|
<dependency>
|
|
<groupId>io.springfox</groupId>
|
|
<artifactId>springfox-boot-starter</artifactId>
|
|
<version>${swagger-starter.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.googlecode.libphonenumber</groupId>
|
|
<artifactId>libphonenumber</artifactId>
|
|
<version>${libphonenumber.version}</version>
|
|
</dependency>
|
|
<!-- minio -->
|
|
<dependency>
|
|
<groupId>io.minio</groupId>
|
|
<artifactId>minio</artifactId>
|
|
<version>${minio.version}</version>
|
|
</dependency>
|
|
<!-- 额外引入的短信和邮件相关依赖 start-->
|
|
<dependency>
|
|
<groupId>com.mailjet</groupId>
|
|
<artifactId>mailjet-client</artifactId>
|
|
<version>${mailjet.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.sendgrid</groupId>
|
|
<artifactId>sendgrid-java</artifactId>
|
|
<version>${sendgrid.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.twilio.sdk</groupId>
|
|
<artifactId>twilio</artifactId>
|
|
<version>${twilio.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.konghq</groupId>
|
|
<artifactId>unirest-java</artifactId>
|
|
<version>${unirest.version}</version>
|
|
</dependency>
|
|
<!-- 额外引入的短信和邮件相关依赖 end-->
|
|
<!-- 修复feign不能传递Multipart请求 start-->
|
|
<dependency>
|
|
<groupId>io.github.openfeign.form</groupId>
|
|
<artifactId>feign-form</artifactId>
|
|
<version>${openfeign-form.version}</version>
|
|
</dependency>
|
|
<!--配合spring使用-->
|
|
<dependency>
|
|
<groupId>io.github.openfeign.form</groupId>
|
|
<artifactId>feign-form-spring</artifactId>
|
|
<version>${feign-form-spring.version}</version>
|
|
</dependency>
|
|
<!-- 修复feign不能传递Multipart请求 end-->
|
|
<!-- mapstruct start -->
|
|
<dependency>
|
|
<groupId>org.mapstruct</groupId>
|
|
<artifactId>mapstruct</artifactId>
|
|
<version>${mapstruct.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mapstruct</groupId>
|
|
<artifactId>mapstruct-processor</artifactId>
|
|
<version>${mapstruct.version}</version>
|
|
</dependency>
|
|
<!-- mapstruct end -->
|
|
<!-- skywalking traceId start -->
|
|
<dependency>
|
|
<groupId>org.apache.skywalking</groupId>
|
|
<artifactId>apm-toolkit-logback-1.x</artifactId>
|
|
<version>${apm-toolkit.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.skywalking</groupId>
|
|
<artifactId>apm-toolkit-trace</artifactId>
|
|
<version>${apm-toolkit.version}</version>
|
|
</dependency>
|
|
<!-- skywalking traceId end -->
|
|
<!-- 单独引入swagger annotation,只需要其注解类-->
|
|
<dependency>
|
|
<groupId>io.swagger</groupId>
|
|
<artifactId>swagger-annotations</artifactId>
|
|
<version>${swagger-annotation.version}</version>
|
|
</dependency>
|
|
<!-- fastjson 仅供spm-util 多态转换的时候使用-->
|
|
<dependency>
|
|
<groupId>com.alibaba</groupId>
|
|
<artifactId>fastjson</artifactId>
|
|
<version>${fastjson.version}</version>
|
|
</dependency>
|
|
<!-- spider parse 框架 爬取页面并且解析 -->
|
|
<dependency>
|
|
<!-- jsoup HTML parser library @ https://jsoup.org/ -->
|
|
<groupId>org.jsoup</groupId>
|
|
<artifactId>jsoup</artifactId>
|
|
<version>${jsoup.version}</version>
|
|
</dependency>
|
|
<!-- netty start -->
|
|
<dependency>
|
|
<groupId>io.netty</groupId>
|
|
<artifactId>netty-all</artifactId>
|
|
<version>${netty.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.alibaba</groupId>
|
|
<artifactId>easyexcel</artifactId>
|
|
<version>${easyexcel.version}</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
<version>2.6.1</version>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</project> |