| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| ~ Copyright 1999-2018 Alibaba Group Holding Ltd. |
| ~ |
| ~ Licensed under the Apache License, Version 2.0 (the "License"); |
| ~ you may not use this file except in compliance with the License. |
| ~ You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| --> |
| <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> |
| <groupId>io.seata</groupId> |
| <artifactId>seata-samples</artifactId> |
| <packaging>pom</packaging> |
| <version>1.1.0</version> |
| <name>seata-samples ${project.version}</name> |
| <properties> |
| <seata.version>1.2.0</seata.version> |
| |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| |
| <!-- Maven properties --> |
| <maven.test.skip>false</maven.test.skip> |
| <maven.javadoc.skip>true</maven.javadoc.skip> |
| <!-- Compiler settings properties --> |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> |
| <netty4.version>4.1.42.Final</netty4.version> |
| <org.springframework.spring.version>2.5.6.SEC03</org.springframework.spring.version> |
| <junit.version>4.12</junit.version> |
| <dubbo.version>2.7.5</dubbo.version> |
| <fastjson.version>1.2.67</fastjson.version> |
| <config.version>1.2.1</config.version> |
| <slf4j-api.version>1.7.22</slf4j-api.version> |
| <logback-classic.version>1.1.6</logback-classic.version> |
| <commons-lang.version>2.6</commons-lang.version> |
| <commons-pool2.version>2.4.2</commons-pool2.version> |
| <cglib.version>3.1</cglib.version> |
| <aopalliance.version>1.0</aopalliance.version> |
| <zkclient.version>0.10</zkclient.version> |
| <dubbo.registry.nacos>0.0.2</dubbo.registry.nacos> |
| <spring-context-support.version>1.0.6</spring-context-support.version> |
| <testng.version>6.4</testng.version> |
| <protobuf.version>3.7.1</protobuf.version> |
| <spring.version>5.1.3.RELEASE</spring.version> |
| <mysql-connector.version>5.1.44</mysql-connector.version> |
| <curator.version>4.2.0</curator.version> |
| <guava.version>27.0.1-jre</guava.version> |
| <jackson.version>2.9.10.4</jackson.version> |
| <druid.version>1.1.12</druid.version> |
| </properties> |
| <modules> |
| <module>dubbo</module> |
| <module>springboot</module> |
| <module>nacos</module> |
| <module>springboot-dubbo-seata</module> |
| <module>tcc</module> |
| <module>springcloud-jpa-seata</module> |
| <module>nutzboot-dubbo-fescar</module> |
| <module>ha</module> |
| <module>springcloud-eureka-seata</module> |
| <module>multiple-datasource</module> |
| <module>springboot-mybatis</module> |
| <module>springcloud-nacos-seata</module> |
| <module>api</module> |
| <module>springboot-shardingsphere-seata</module> |
| <module>multiple-datasource-mybatis-plus</module> |
| <module>saga</module> |
| <module>spring-cloud-alibaba-samples</module> |
| <module>seata-spring-boot-starter-samples</module> |
| <module>seata-xa</module> |
| </modules> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-context</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-core</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-beans</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-aop</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| </dependencies> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>io.seata</groupId> |
| <artifactId>seata-all</artifactId> |
| <version>${seata.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${netty4.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>fastjson</artifactId> |
| <version>${fastjson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.typesafe</groupId> |
| <artifactId>config</artifactId> |
| <version>${config.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <version>${logback-classic.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-pool2</artifactId> |
| <version>${commons-pool2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.dubbo</groupId> |
| <artifactId>dubbo</artifactId> |
| <version>${dubbo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>cglib</groupId> |
| <artifactId>cglib</artifactId> |
| <version>${cglib.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>aopalliance</groupId> |
| <artifactId>aopalliance</artifactId> |
| <version>${aopalliance.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.101tec</groupId> |
| <artifactId>zkclient</artifactId> |
| <version>${zkclient.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>dubbo-registry-nacos</artifactId> |
| <version>${dubbo.registry.nacos}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.dubbo</groupId> |
| <artifactId>dubbo-remoting-etcd3</artifactId> |
| <version>${dubbo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba.spring</groupId> |
| <artifactId>spring-context-support</artifactId> |
| <version>${spring-context-support.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-jdbc</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-context</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-core</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-beans</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-aop</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-tx</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-orm</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>${mysql-connector.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-recipes</artifactId> |
| <version>${curator.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>${junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>${testng.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| <version>${protobuf.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>druid</artifactId> |
| <version>${druid.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <repositories> |
| <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> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-maven-plugin</artifactId> |
| <version>2.2.0.RELEASE</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <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> |