This is an automated email from the ASF dual-hosted git repository.

wuweijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 56bfd11  Add shardingsphere-kernel-transaction-xa-provider module 
(#12138)
56bfd11 is described below

commit 56bfd11ba6a83e45a70db92f42c3284406fb147c
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Aug 31 22:37:32 2021 +0800

    Add shardingsphere-kernel-transaction-xa-provider module (#12138)
    
    * Remove shardingsphere-kernel-transaction-2pc module
    
    * Add shardingsphere-kernel-transaction-xa-provider module
---
 .../shardingsphere-kernel-transaction/pom.xml              |  2 +-
 .../shardingsphere-kernel-transaction-xa/pom.xml           |  7 ++-----
 .../shardingsphere-kernel-transaction-xa-core/pom.xml      |  0
 .../transaction/xa/XAShardingSphereTransactionManager.java |  0
 .../transaction/xa/jta/connection/XAConnectionFactory.java |  0
 .../transaction/xa/jta/connection/XAConnectionWrapper.java |  0
 .../xa/jta/connection/dialect/H2XAConnectionWrapper.java   |  0
 .../jta/connection/dialect/MariaDBXAConnectionWrapper.java |  0
 .../jta/connection/dialect/MySQLXAConnectionWrapper.java   |  0
 .../jta/connection/dialect/OracleXAConnectionWrapper.java  |  0
 .../connection/dialect/PostgreSQLXAConnectionWrapper.java  |  0
 .../transaction/xa/jta/datasource/XADataSourceFactory.java |  0
 .../xa/jta/datasource/XATransactionDataSource.java         |  0
 .../jta/datasource/properties/XADataSourceDefinition.java  |  0
 .../properties/XADataSourceDefinitionFactory.java          |  0
 .../properties/dialect/H2XADataSourceDefinition.java       |  0
 .../properties/dialect/MariaDBXADataSourceDefinition.java  |  0
 .../properties/dialect/MySQLXADataSourceDefinition.java    |  0
 .../properties/dialect/OracleXADataSourceDefinition.java   |  0
 .../dialect/PostgreSQLXADataSourceDefinition.java          |  0
 .../dialect/SQLServerXADataSourceDefinition.java           |  0
 .../jta/datasource/swapper/DataSourcePropertyProvider.java |  0
 .../swapper/DataSourcePropertyProviderLoader.java          |  0
 .../xa/jta/datasource/swapper/DataSourceSwapper.java       |  0
 .../swapper/impl/DefaultDataSourcePropertyProvider.java    |  0
 .../datasource/swapper/impl/HikariCPPropertyProvider.java  |  0
 .../xa/manager/XATransactionManagerProviderLoader.java     |  0
 ...sphere.transaction.spi.ShardingSphereTransactionManager |  0
 ...ion.xa.jta.datasource.properties.XADataSourceDefinition |  0
 ...on.xa.jta.datasource.swapper.DataSourcePropertyProvider |  0
 .../xa/XAShardingSphereTransactionManagerTest.java         |  0
 .../transaction/xa/fixture/DataSourceUtils.java            |  0
 .../xa/fixture/FixtureXATransactionManagerProvider.java    |  0
 .../xa/jta/connection/XAConnectionFactoryTest.java         |  0
 .../connection/dialect/MariaDBXAConnectionWrapperTest.java |  0
 .../connection/dialect/MySQLXAConnectionWrapperTest.java   |  0
 .../connection/dialect/OracleXAConnectionWrapperTest.java  |  0
 .../dialect/PostgreSQLXAConnectionWrapperTest.java         |  0
 .../xa/jta/datasource/XADataSourceFactoryTest.java         |  0
 .../xa/jta/datasource/XATransactionDataSourceTest.java     |  0
 .../properties/XADataSourceDefinitionFactoryTest.java      |  0
 .../properties/dialect/H2XADataSourceDefinitionTest.java   |  0
 .../dialect/MariaDBXADataSourceDefinitionTest.java         |  0
 .../dialect/MySQLXADataSourceDefinitionTest.java           |  0
 .../dialect/OracleXADataSourceDefinitionTest.java          |  0
 .../dialect/PostgreSQLXADataSourceDefinitionTest.java      |  0
 .../dialect/SQLServerXADataSourceDefinitionTest.java       |  0
 .../swapper/DataSourcePropertyProviderLoaderTest.java      |  0
 .../xa/jta/datasource/swapper/DataSourceSwapperTest.java   |  0
 .../impl/DefaultDataSourcePropertyProviderTest.java        |  0
 .../swapper/impl/HikariCPPropertyProviderTest.java         |  0
 .../xa/manager/XATransactionManagerProviderLoaderTest.java |  0
 ...gsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../src/test/resources/logback-test.xml                    |  0
 .../shardingsphere-kernel-transaction-xa-provider}/pom.xml | 14 +++++++++-----
 .../shardingsphere-kernel-transaction-xa-atomikos/pom.xml  |  2 +-
 .../manager/AtomikosTransactionManagerProvider.java        |  0
 .../xa/atomikos/manager/AtomikosXARecoverableResource.java |  0
 ...gsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../src/main/resources/transactions.properties             |  0
 .../manager/AtomikosTransactionManagerProviderTest.java    |  0
 .../manager/AtomikosXARecoverableResourceTest.java         |  0
 .../xa/atomikos/manager/fixture/ReflectiveUtil.java        |  0
 .../src/test/resources/logback-test.xml                    |  0
 .../src/test/resources/transactions.properties             |  0
 .../shardingsphere-kernel-transaction-xa-bitronix/pom.xml  |  2 +-
 .../xa/bitronix/manager/BitronixRecoveryResource.java      |  0
 .../manager/BitronixXATransactionManagerProvider.java      |  0
 .../xa/bitronix/manager/SingleXAResourceHolder.java        |  0
 ...gsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../xa/bitronix/manager/BitronixRecoveryResourceTest.java  |  0
 .../manager/BitronixXATransactionManagerProviderTest.java  |  0
 .../xa/bitronix/manager/fixture/ReflectiveUtil.java        |  0
 .../src/test/resources/bitronix-default-config.properties  |  0
 .../src/test/resources/logback-test.xml                    |  0
 .../shardingsphere-kernel-transaction-xa-narayana/pom.xml  |  2 +-
 .../manager/DataSourceXAResourceRecoveryHelper.java        |  0
 .../manager/NarayanaXATransactionManagerProvider.java      |  0
 ...gsphere.transaction.xa.spi.XATransactionManagerProvider |  0
 .../manager/DataSourceXAResourceRecoveryHelperTest.java    |  0
 .../manager/NarayanaXATransactionManagerProviderTest.java  |  0
 .../xa/narayana/manager/fixture/ReflectiveUtil.java        |  0
 .../src/test/resources/logback-test.xml                    |  0
 .../shardingsphere-kernel-transaction-xa-spi/pom.xml       |  0
 .../transaction/xa/spi/SingleXAResource.java               |  0
 .../transaction/xa/spi/XATransactionManagerProvider.java   |  0
 .../transaction/xa/spi/SingleXAResourceTest.java           |  0
 87 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml
index 287bc84..57ffda7 100644
--- a/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml
+++ b/shardingsphere-kernel/shardingsphere-kernel-transaction/pom.xml
@@ -29,7 +29,7 @@
     
     <modules>
         <module>shardingsphere-kernel-transaction-core</module>
-        <module>shardingsphere-kernel-transaction-2pc</module>
+        <module>shardingsphere-kernel-transaction-xa</module>
         <module>shardingsphere-kernel-transaction-base</module>
     </modules>
     
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml
similarity index 84%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml
index 341f2d7..ea107c5 100644
--- 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/pom.xml
+++ 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-2pc</artifactId>
+        <artifactId>shardingsphere-kernel-transaction</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
@@ -30,9 +30,6 @@
     <modules>
         <module>shardingsphere-kernel-transaction-xa-spi</module>
         <module>shardingsphere-kernel-transaction-xa-core</module>
-        
-        <module>shardingsphere-kernel-transaction-xa-atomikos</module>
-        <module>shardingsphere-kernel-transaction-xa-narayana</module>
-        <module>shardingsphere-kernel-transaction-xa-bitronix</module>
+        <module>shardingsphere-kernel-transaction-xa-provider</module>
     </modules>
 </project>
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/pom.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTran
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XACon
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactory.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XACon
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connec
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/H2XAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/c
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/con
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/co
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jt
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADat
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactory.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/X
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/da
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactory.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transa
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transact
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transac
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/tra
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/tran
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinition.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/d
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoader.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transact
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jt
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATr
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoader.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsp
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.ap
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.a
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.jta.datasource.swapper.DataSourcePropertyProvider
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphere
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/DataSourceUtils.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/Fix
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/X
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/XAConnectionFactoryTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/j
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MariaDBXAConnectionWrapperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/MySQLXAConnectionWrapperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jt
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/OracleXAConnectionWrapperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/x
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/connection/dialect/PostgreSQLXAConnectionWrapperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/X
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XADataSourceFactoryTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasour
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transactio
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/XADataSourceDefinitionFactoryTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transac
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/H2XADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/tr
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MariaDBXADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/tran
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/tra
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/OracleXADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/PostgreSQLXADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/SQLServerXADataSourceDefinitionTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transactio
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourcePropertyProviderLoaderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/dataso
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/DataSourceSwapperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/tran
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/DefaultDataSourcePropertyProviderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/x
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/swapper/impl/HikariCPPropertyProviderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/manager/XATransactionManagerProviderLoaderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsph
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-core/src/test/resources/logback-test.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml
similarity index 66%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml
index 344a0fc..fe50dac 100644
--- 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/pom.xml
+++ 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/pom.xml
@@ -16,18 +16,22 @@
   ~ 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";>
+<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.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction</artifactId>
+        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
-    <artifactId>shardingsphere-kernel-transaction-2pc</artifactId>
-    <packaging>pom</packaging>
+    <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
     <name>${project.artifactId}</name>
+    <packaging>pom</packaging>
     
     <modules>
-        <module>shardingsphere-kernel-transaction-xa</module>
+        <module>shardingsphere-kernel-transaction-xa-atomikos</module>
+        <module>shardingsphere-kernel-transaction-xa-narayana</module>
+        <module>shardingsphere-kernel-transaction-xa-bitronix</module>
     </modules>
 </project>
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
similarity index 96%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
index ef609f9..0653154 100644
--- 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
+++ 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-kernel-transaction-xa-atomikos</artifactId>
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResource.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/m
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/main/resources/transactions.properties
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/t
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosXARecoverableResourceTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/or
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/fixture/ReflectiveUtil.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/transactions.properties
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
similarity index 95%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
index e2d9e0d..1faae80 100644
--- 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
+++ 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-kernel-transaction-xa-bitronix</artifactId>
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResource.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/sr
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/or
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/SingleXAResourceHolder.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/m
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/j
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixRecoveryResourceTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitroni
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/BitronixXATransactionManagerProviderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/or
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/java/org/apache/shardingsphere/transaction/xa/bitronix/manager/fixture/ReflectiveUtil.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/bitronix-default-config.properties
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-bitronix/src/test/resources/logback-test.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml
similarity index 96%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml
index be524e9..d2680f3 100644
--- 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/pom.xml
+++ 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/pom.xml
@@ -20,7 +20,7 @@
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-kernel-transaction-xa</artifactId>
+        <artifactId>shardingsphere-kernel-transaction-xa-provider</artifactId>
         <version>5.0.0-RC1-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-kernel-transaction-xa-narayana</artifactId>
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelper.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/sr
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/m
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/DataSourceXAResourceRecoveryHelperTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayan
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/NarayanaXATransactionManagerProviderTest.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/or
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/java/org/apache/shardingsphere/transaction/xa/narayana/manager/fixture/ReflectiveUtil.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-atomikos/src/test/resources/logback-test.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-provider/shardingsphere-kernel-transaction-xa-narayana/src/test/resources/logback-test.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/pom.xml
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResource.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManager
 [...]
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/main/java/org/apache/shardingsphere/transaction/xa/spi/XATransactionManagerProvider.java
diff --git 
a/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
 
b/shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
similarity index 100%
rename from 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-2pc/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java
rename to 
shardingsphere-kernel/shardingsphere-kernel-transaction/shardingsphere-kernel-transaction-xa/shardingsphere-kernel-transaction-xa-spi/src/test/java/org/apache/shardingsphere/transaction/xa/spi/SingleXAResourceTest.java

Reply via email to