| <?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>io.seata</groupId> |
| <artifactId>seata-samples</artifactId> |
| <version>1.1.0</version> |
| </parent> |
| <groupId>io.seata</groupId> |
| <artifactId>springboot-shardingsphere-seata</artifactId> |
| <packaging>pom</packaging> |
| <version>0.0.1-SNAPSHOT</version> |
| <name>springboot-shardingsphere-seata</name> |
| <description>springboot-shardingsphere-seata</description> |
| <modules> |
| <module>shardingsphere-seata-business</module> |
| <module>shardingsphere-seata-order</module> |
| </modules> |
| |
| <properties> |
| <java.version>1.8</java.version> |
| <nacos-client.verison>1.0.0</nacos-client.verison> |
| <dubbo.version>2.6.5</dubbo.version> |
| <dubbo-registry-nacos.version>0.0.2</dubbo-registry-nacos.version> |
| <dubbo-boot.version>0.2.1.RELEASE</dubbo-boot.version> |
| <nacos.version>0.2.1.RELEASE</nacos.version> |
| <nacos-config-spring-boot.version>0.2.1</nacos-config-spring-boot.version> |
| <lombok.version>1.16.4</lombok.version> |
| <springboot.version>2.0.8.RELEASE</springboot.version> |
| <!--<sharding-sphere.version>4.0.0-RC2-SNAPSHOT</sharding-sphere.version>--> |
| <sharding-sphere.version>4.0.0-RC2</sharding-sphere.version> |
| <druid-spring-boot-starter.version>1.1.10</druid-spring-boot-starter.version> |
| <mybatis-plus-boot-starter.version>2.3.1</mybatis-plus-boot-starter.version> |
| <logback.version>1.2.0</logback.version> |
| </properties> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter</artifactId> |
| <version>${springboot.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-dependencies</artifactId> |
| <version>${springboot.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-test</artifactId> |
| <version>${springboot.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba.boot</groupId> |
| <artifactId>dubbo-spring-boot-starter</artifactId> |
| <version>${dubbo-boot.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.cloud</groupId> |
| <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
| <version>${nacos.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.seata</groupId> |
| <artifactId>seata-all</artifactId> |
| <version>${seata.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>dubbo</artifactId> |
| <version>${dubbo.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba.nacos</groupId> |
| <artifactId>nacos-client</artifactId> |
| <version>${nacos-client.verison}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>dubbo-registry-nacos</artifactId> |
| <version>${dubbo-registry-nacos.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba.boot</groupId> |
| <artifactId>nacos-config-spring-boot-starter</artifactId> |
| <version>${nacos-config-spring-boot.version}</version> |
| </dependency> |
| |
| <!-- mybatis-plus begin --> |
| <dependency> |
| <groupId>com.baomidou</groupId> |
| <artifactId>mybatis-plus-boot-starter</artifactId> |
| <version>${mybatis-plus-boot-starter.version}</version> |
| </dependency> |
| <!-- mybatis-plus end --> |
| <dependency> |
| <groupId>org.apache.shardingsphere</groupId> |
| <artifactId>sharding-jdbc-core</artifactId> |
| <version>${sharding-sphere.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.shardingsphere</groupId> |
| <artifactId>sharding-transaction-base-seata-at</artifactId> |
| <version>${sharding-sphere.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.shardingsphere</groupId> |
| <artifactId>sharding-jdbc-spring-boot-starter</artifactId> |
| <version>${sharding-sphere.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>druid-spring-boot-starter</artifactId> |
| <version>${druid-spring-boot-starter.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>${lombok.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>dubbo-config-spring</artifactId> |
| <version>${dubbo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <version>${logback.version}</version> |
| </dependency> |
| </dependencies> |
| |
| |
| <repositories> |
| <repository> |
| <id>spring-snapshot</id> |
| <name>Spring Snapshot Repository</name> |
| <url>https://repo.spring.io/snapshot</url> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>mvnrepository</id> |
| <name>mvnrepository</name> |
| <url>http://www.mvnrepository.com/</url> |
| <layout>default</layout> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>sonatype</id> |
| <name>sonatype</name> |
| <url>http://oss.sonatype.org/</url> |
| <layout>default</layout> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-maven-plugin</artifactId> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.8.0</version> |
| <configuration> |
| <source>${maven.compiler.source}</source> |
| <target>${maven.compiler.target}</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-pmd-plugin</artifactId> |
| <version>3.8</version> |
| <configuration> |
| <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding> |
| <minimumPriority>2</minimumPriority> |
| <printFailingErrors>true</printFailingErrors> |
| <rulesets> |
| <ruleset>rulesets/java/ali-comment.xml</ruleset> |
| <ruleset>rulesets/java/ali-concurrent.xml</ruleset> |
| <ruleset>rulesets/java/ali-constant.xml</ruleset> |
| <ruleset>rulesets/java/ali-exception.xml</ruleset> |
| <ruleset>rulesets/java/ali-flowcontrol.xml</ruleset> |
| <ruleset>rulesets/java/ali-naming.xml</ruleset> |
| <ruleset>rulesets/java/ali-oop.xml</ruleset> |
| <ruleset>rulesets/java/ali-orm.xml</ruleset> |
| <ruleset>rulesets/java/ali-other.xml</ruleset> |
| <ruleset>rulesets/java/ali-set.xml</ruleset> |
| </rulesets> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <dependencies> |
| <dependency> |
| <groupId>com.alibaba.p3c</groupId> |
| <artifactId>p3c-pmd</artifactId> |
| <version>1.3.6</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| </plugins> |
| </build> |
| </project> |