| <?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"> |
| <groupId>org.dromara</groupId> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <artifactId>soul-bom</artifactId> |
| <version>3.0.0-SNAPSHOT</version> |
| <packaging>pom</packaging> |
| <properties> |
| <jdk.version>1.8</jdk.version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <jasypt.version>1.9.2</jasypt.version> |
| <lombok.version>1.16.20</lombok.version> |
| <springfox.version>2.6.1</springfox.version> |
| <mysql.version>8.0.11</mysql.version> |
| <druid.version>1.0.29</druid.version> |
| <commons-lang3.version>3.3.2</commons-lang3.version> |
| <guava.version>23.0</guava.version> |
| <commons-collections4.version>4.1</commons-collections4.version> |
| <commons-dbcp.version>1.2.1</commons-dbcp.version> |
| <disruptor.version>3.4.0</disruptor.version> |
| <hessian.version>4.0.38</hessian.version> |
| <protostuff.version>1.0.8</protostuff.version> |
| <kryo.version>4.0.0</kryo.version> |
| <pagehelper.version>5.1.2</pagehelper.version> |
| <dubbo.version>2.6.0</dubbo.version> |
| <gson.version>2.8.0</gson.version> |
| <okhttp.version>3.7.0</okhttp.version> |
| <mapstruct.version>1.2.0.Final</mapstruct.version> |
| <mockito.version>1.10.19</mockito.version> |
| <powermock.versioin>1.7.4</powermock.versioin> |
| <junit.version>4.12</junit.version> |
| <logback.version>1.2.1</logback.version> |
| <netty.version>4.1.42.Final</netty.version> |
| <mina.version>2.1.3</mina.version> |
| <hikaricp.version>3.2.0</hikaricp.version> |
| <jedis.version>3.1.0</jedis.version> |
| <async.http.client.version>2.10.4</async.http.client.version> |
| <lettuce.version>5.1.8.RELEASE</lettuce.version> |
| <resilience4j.version>1.1.0</resilience4j.version> |
| <hystrix.version>1.5.18</hystrix.version> |
| </properties> |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-dashboard</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-common</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-config-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-config-local</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-config-nacos</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-config-apollo</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-remoting-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-register-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-remoting-netty</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-remoting-mina</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-remoting-tio</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-store-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-store-mysql</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-client-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-client-http</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-client-dubbo</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-cache-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-cache-local</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-limiter</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-dubbo</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-http</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-auth</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-plugins-websocket</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-fusing-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-fusing-hystrix</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-fusing-resilience4j</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-limiter-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-limiter-resilience4j</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-limiter-guava</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dromara</groupId> |
| <artifactId>soul-limiter-redis</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <!-- The third party --> |
| <dependency> |
| <groupId>org.apache.mina</groupId> |
| <artifactId>mina-core</artifactId> |
| <version>${mina.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.mina</groupId> |
| <artifactId>mina-http</artifactId> |
| <version>${mina.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${netty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mapstruct</groupId> |
| <artifactId>mapstruct-processor</artifactId> |
| <version>${mapstruct.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mapstruct</groupId> |
| <artifactId>mapstruct-jdk8</artifactId> |
| <version>${mapstruct.version}</version> |
| </dependency> |
| |
| <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>${gson.version}</version> |
| </dependency> |
| |
| <!-- https://mvnrepository.com/artifact/org.asynchttpclient/async-http-client --> |
| <dependency> |
| <groupId>org.asynchttpclient</groupId> |
| <artifactId>async-http-client</artifactId> |
| <version>${async.http.client.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.squareup.okhttp3</groupId> |
| <artifactId>okhttp</artifactId> |
| <version>${okhttp.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>${lombok.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.lmax</groupId> |
| <artifactId>disruptor</artifactId> |
| <version>${disruptor.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mybatis.spring.boot</groupId> |
| <artifactId>mybatis-spring-boot-starter</artifactId> |
| <version>${mybatis.starter.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>${mysql.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.zaxxer</groupId> |
| <artifactId>HikariCP</artifactId> |
| <version>${hikaricp.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>${commons-lang3.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>redis.clients</groupId> |
| <artifactId>jedis</artifactId> |
| <version>${jedis.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.lettuce</groupId> |
| <artifactId>lettuce-core</artifactId> |
| <version>${lettuce.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-collections4</artifactId> |
| <version>${commons-collections4.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.projectreactor</groupId> |
| <artifactId>reactor-spring</artifactId> |
| <version>${reactor-spring.version}</version> |
| </dependency> |
| |
| |
| <dependency> |
| <groupId>commons-dbcp</groupId> |
| <artifactId>commons-dbcp</artifactId> |
| <version>${commons-dbcp.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.caucho</groupId> |
| <artifactId>hessian</artifactId> |
| <version>${hessian.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.esotericsoftware</groupId> |
| <artifactId>kryo-shaded</artifactId> |
| <version>${kryo.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.dyuproject.protostuff</groupId> |
| <artifactId>protostuff-core</artifactId> |
| <version>${protostuff.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.dyuproject.protostuff</groupId> |
| <artifactId>protostuff-runtime</artifactId> |
| <version>${protostuff.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>3.4.9</version> |
| </dependency> |
| <dependency> |
| <groupId>com.101tec</groupId> |
| <artifactId>zkclient</artifactId> |
| <version>0.10</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.github.pagehelper</groupId> |
| <artifactId>pagehelper</artifactId> |
| <version>${pagehelper.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-all</artifactId> |
| <version>${mockito.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <version>${powermock.versioin}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-junit4</artifactId> |
| <version>${powermock.versioin}</version> |
| </dependency> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>${junit.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <version>${logback.version}</version> |
| </dependency> |
| |
| <!--resilience4j start--> |
| <dependency> |
| <groupId>io.github.resilience4j</groupId> |
| <artifactId>resilience4j-circuitbreaker</artifactId> |
| <version>${resilience4j.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.github.resilience4j</groupId> |
| <artifactId>resilience4j-ratelimiter</artifactId> |
| <version>${resilience4j.version}</version> |
| </dependency> |
| <!--resilience4j end --> |
| |
| <!--hystrix start--> |
| <dependency> |
| <groupId>com.netflix.hystrix</groupId> |
| <artifactId>hystrix-core</artifactId> |
| <version>${hystrix.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.netflix.hystrix</groupId> |
| <artifactId>hystrix-metrics-event-stream</artifactId> |
| <version>${hystrix.version}</version> |
| </dependency> |
| <!--hystrix end--> |
| </dependencies> |
| </dependencyManagement> |
| |
| </project> |