diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d2b8e5d665..ade10d5359 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -15,6 +15,11 @@ jobs:
- name: Spotless Check
run: |
./mvnw spotless:check
+ - name: Install Jars
+ run: |
+ cd bin
+ bash install_jars.sh
+
- name: Build
run: |
./mvnw clean install -Dmaven.test.skip=true
diff --git a/bin/install_jars.sh b/bin/install_jars.sh
index 89d9aef0ce..a75c4f47de 100644
--- a/bin/install_jars.sh
+++ b/bin/install_jars.sh
@@ -1,34 +1,34 @@
#!/usr/bin/env bash
## db2 driver
-mvn install:install-file -DgroupId=com.ibm.db2 -DartifactId=db2jcc -Dversion=3.72.44 -Dpackaging=jar -Dfile=../jars/db2jcc-3.72.44.jar
+../mvnw install:install-file -DgroupId=com.ibm.db2 -DartifactId=db2jcc -Dversion=3.72.44 -Dpackaging=jar -Dfile=../jars/db2jcc-3.72.44.jar
## oracle driver
-mvn install:install-file -DgroupId=com.github.noraui -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=../jars/ojdbc8-12.2.0.1.jar
+../mvnw install:install-file -DgroupId=com.github.noraui -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=../jars/ojdbc8-12.2.0.1.jar
## gbase driver
-mvn install:install-file -DgroupId=com.esen.jdbc -DartifactId=gbase -Dversion=8.3.81.53 -Dpackaging=jar -Dfile=../jars/gbase-8.3.81.53.jar
+../mvnw install:install-file -DgroupId=com.esen.jdbc -DartifactId=gbase -Dversion=8.3.81.53 -Dpackaging=jar -Dfile=../jars/gbase-8.3.81.53.jar
## dm driver
-mvn install:install-file -DgroupId=dm.jdbc.driver -DartifactId=dm7 -Dversion=18.0.0 -Dpackaging=jar -Dfile=../jars/Dm7JdbcDriver18.jar
+../mvnw install:install-file -DgroupId=dm.jdbc.driver -DartifactId=dm7 -Dversion=18.0.0 -Dpackaging=jar -Dfile=../jars/Dm7JdbcDriver18.jar
## kingbase driver
-mvn install:install-file -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.2.0 -Dpackaging=jar -Dfile=../jars/kingbase8-8.2.0.jar
+../mvnw install:install-file -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.2.0 -Dpackaging=jar -Dfile=../jars/kingbase8-8.2.0.jar
## vertica driver
-mvn install:install-file -DgroupId=fakepath -DartifactId=vertica-jdbc -Dversion=9.1.1-0 -Dpackaging=jar -Dfile=../jars/vertica-jdbc-9.1.1-0.jar
+../mvnw install:install-file -DgroupId=fakepath -DartifactId=vertica-jdbc -Dversion=9.1.1-0 -Dpackaging=jar -Dfile=../jars/vertica-jdbc-9.1.1-0.jar
## greenplum driver
-mvn install:install-file -DgroupId=com.pivotal -DartifactId=greenplum-jdbc -Dversion=5.1.4.000275 -Dpackaging=jar -Dfile=../jars/greenplum_5.1.4.000275.jar
+../mvnw install:install-file -DgroupId=com.pivotal -DartifactId=greenplum-jdbc -Dversion=5.1.4.000275 -Dpackaging=jar -Dfile=../jars/greenplum_5.1.4.000275.jar
##kafka-confluent
-mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=5.5.2 -Dpackaging=jar -Dfile=../jars/kafka-schema-registry-client-5.5.2.jar
+../mvnw install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=5.5.2 -Dpackaging=jar -Dfile=../jars/kafka-schema-registry-client-5.5.2.jar
## ticdc decoder
-mvn install:install-file -DgroupId=com.pingcap.ticdc.cdc -DartifactId=ticdc-decoder -Dversion=5.2.0-SNAPSHOT -Dpackaging=jar -Dfile=../jars/ticdc-decoder-5.2.0-SNAPSHOT.jar
+../mvnw install:install-file -DgroupId=com.pingcap.ticdc.cdc -DartifactId=ticdc-decoder -Dversion=5.2.0-SNAPSHOT -Dpackaging=jar -Dfile=../jars/ticdc-decoder-5.2.0-SNAPSHOT.jar
## inceptor driver
-mvn install:install-file -DgroupId=io.transwarp -DartifactId=inceptor-driver -Dversion=6.0.2 -Dpackaging=jar -Dfile=../jars/inceptor-driver-6.0.2.jar
+../mvnw install:install-file -DgroupId=io.transwarp -DartifactId=inceptor-driver -Dversion=6.0.2 -Dpackaging=jar -Dfile=../jars/inceptor-driver-6.0.2.jar
## oceanbase driver
-mvn install:install-file -DgroupId=com.alipay.oceanbase -DartifactId=oceanbase-client -Dversion=1.1.5 -Dpackaging=jar -Dfile=../jars/oceanbase-client-1.1.5.jar
+../mvnw install:install-file -DgroupId=com.alipay.oceanbase -DartifactId=oceanbase-client -Dversion=1.1.5 -Dpackaging=jar -Dfile=../jars/oceanbase-client-1.1.5.jar
diff --git a/chunjun-clients/pom.xml b/chunjun-clients/pom.xml
index 0db62bb1d6..3ea28a0135 100644
--- a/chunjun-clients/pom.xml
+++ b/chunjun-clients/pom.xml
@@ -181,13 +181,13 @@
+ tofile="${basedir}/target/${artifactId}.jar"/>
+ file="${basedir}/target/${artifactId}.jar"/>
+ excludes="${artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-binlog/pom.xml b/chunjun-connectors/chunjun-connector-binlog/pom.xml
index abc6c4a9bc..dba69dc1a9 100644
--- a/chunjun-connectors/chunjun-connector-binlog/pom.xml
+++ b/chunjun-connectors/chunjun-connector-binlog/pom.xml
@@ -195,11 +195,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/binlog/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-cassandra/pom.xml b/chunjun-connectors/chunjun-connector-cassandra/pom.xml
index e5f4446a4e..21056d5b44 100644
--- a/chunjun-connectors/chunjun-connector-cassandra/pom.xml
+++ b/chunjun-connectors/chunjun-connector-cassandra/pom.xml
@@ -64,11 +64,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/cassandra/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-clickhouse/pom.xml b/chunjun-connectors/chunjun-connector-clickhouse/pom.xml
index 9f513fdbba..de0efa7bce 100644
--- a/chunjun-connectors/chunjun-connector-clickhouse/pom.xml
+++ b/chunjun-connectors/chunjun-connector-clickhouse/pom.xml
@@ -49,11 +49,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/clickhouse/${artifactId}.jar"/>
+ excludes="${artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-db2/pom.xml b/chunjun-connectors/chunjun-connector-db2/pom.xml
index 0091e32cb0..f739255baf 100644
--- a/chunjun-connectors/chunjun-connector-db2/pom.xml
+++ b/chunjun-connectors/chunjun-connector-db2/pom.xml
@@ -80,11 +80,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/db2/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-dm/pom.xml b/chunjun-connectors/chunjun-connector-dm/pom.xml
index 1f9735a604..af3ad53d63 100644
--- a/chunjun-connectors/chunjun-connector-dm/pom.xml
+++ b/chunjun-connectors/chunjun-connector-dm/pom.xml
@@ -48,12 +48,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/dm/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-doris/pom.xml b/chunjun-connectors/chunjun-connector-doris/pom.xml
index 42f550b407..5f8bd0ecdd 100644
--- a/chunjun-connectors/chunjun-connector-doris/pom.xml
+++ b/chunjun-connectors/chunjun-connector-doris/pom.xml
@@ -107,12 +107,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/doris/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-elasticsearch5/pom.xml b/chunjun-connectors/chunjun-connector-elasticsearch5/pom.xml
index 66f858cbd7..b40e6bf576 100644
--- a/chunjun-connectors/chunjun-connector-elasticsearch5/pom.xml
+++ b/chunjun-connectors/chunjun-connector-elasticsearch5/pom.xml
@@ -120,11 +120,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/elasticsearch5/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-emqx/pom.xml b/chunjun-connectors/chunjun-connector-emqx/pom.xml
index 72654e6e52..374e9da6c2 100644
--- a/chunjun-connectors/chunjun-connector-emqx/pom.xml
+++ b/chunjun-connectors/chunjun-connector-emqx/pom.xml
@@ -74,11 +74,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/emqx/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-file/pom.xml b/chunjun-connectors/chunjun-connector-file/pom.xml
index 053e89587a..9d37d85acd 100644
--- a/chunjun-connectors/chunjun-connector-file/pom.xml
+++ b/chunjun-connectors/chunjun-connector-file/pom.xml
@@ -52,11 +52,11 @@ under the License.
+ tofile="${basedir}/../../${dist.dir}/connector/file/${artifactId}.jar"/>
+ excludes="${artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-ftp/pom.xml b/chunjun-connectors/chunjun-connector-ftp/pom.xml
index 6dc2037886..52fd8bf381 100644
--- a/chunjun-connectors/chunjun-connector-ftp/pom.xml
+++ b/chunjun-connectors/chunjun-connector-ftp/pom.xml
@@ -129,11 +129,11 @@ under the License.
+ tofile="${basedir}/../../${dist.dir}/connector/ftp/${artifactId}.jar"/>
+ excludes="${artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-gbase/pom.xml b/chunjun-connectors/chunjun-connector-gbase/pom.xml
index f6f5ba0509..a9a3b3d029 100644
--- a/chunjun-connectors/chunjun-connector-gbase/pom.xml
+++ b/chunjun-connectors/chunjun-connector-gbase/pom.xml
@@ -47,12 +47,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/gbase/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-greenplum/pom.xml b/chunjun-connectors/chunjun-connector-greenplum/pom.xml
index 9cc69ad3ac..e9db983037 100644
--- a/chunjun-connectors/chunjun-connector-greenplum/pom.xml
+++ b/chunjun-connectors/chunjun-connector-greenplum/pom.xml
@@ -77,12 +77,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/greenplum/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-hbase-1.4/pom.xml b/chunjun-connectors/chunjun-connector-hbase-1.4/pom.xml
index fc28281e4a..4a300e6d65 100644
--- a/chunjun-connectors/chunjun-connector-hbase-1.4/pom.xml
+++ b/chunjun-connectors/chunjun-connector-hbase-1.4/pom.xml
@@ -168,12 +168,12 @@
+ tofile="${basedir}/../../${dist.dir}/connector/hbase14/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-hdfs/pom.xml b/chunjun-connectors/chunjun-connector-hdfs/pom.xml
index ca52c58731..0c0ab3709d 100644
--- a/chunjun-connectors/chunjun-connector-hdfs/pom.xml
+++ b/chunjun-connectors/chunjun-connector-hdfs/pom.xml
@@ -233,12 +233,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/hdfs/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-hive/pom.xml b/chunjun-connectors/chunjun-connector-hive/pom.xml
index 5d609cd6ec..7f440c427b 100644
--- a/chunjun-connectors/chunjun-connector-hive/pom.xml
+++ b/chunjun-connectors/chunjun-connector-hive/pom.xml
@@ -321,12 +321,12 @@
+ tofile="${basedir}/../../${dist.dir}/connector/hive/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-http/pom.xml b/chunjun-connectors/chunjun-connector-http/pom.xml
index 82618c17ec..321605baf2 100644
--- a/chunjun-connectors/chunjun-connector-http/pom.xml
+++ b/chunjun-connectors/chunjun-connector-http/pom.xml
@@ -72,11 +72,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/http/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-inceptor/pom.xml b/chunjun-connectors/chunjun-connector-inceptor/pom.xml
index 9efb95d406..edf73f57bc 100644
--- a/chunjun-connectors/chunjun-connector-inceptor/pom.xml
+++ b/chunjun-connectors/chunjun-connector-inceptor/pom.xml
@@ -337,12 +337,12 @@
+ tofile="${basedir}/../../${dist.dir}/connector/inceptor/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-influxdb/pom.xml b/chunjun-connectors/chunjun-connector-influxdb/pom.xml
index 851a5d2459..06f5755ee4 100644
--- a/chunjun-connectors/chunjun-connector-influxdb/pom.xml
+++ b/chunjun-connectors/chunjun-connector-influxdb/pom.xml
@@ -78,12 +78,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/influxdb/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/converter/JdbcColumnConverter.java b/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/converter/JdbcColumnConverter.java
index f7e40ccec1..9f020fdef0 100644
--- a/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/converter/JdbcColumnConverter.java
+++ b/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/converter/JdbcColumnConverter.java
@@ -77,7 +77,7 @@ public JdbcColumnConverter(RowType rowType, ChunJunCommonConf commonConf) {
wrapIntoNullableExternalConverter(
ISerializationConverter serializationConverter, LogicalType type) {
return (val, index, statement) -> {
- if(val == null || val.isNullAt(index)) {
+ if (val == null || val.isNullAt(index)) {
statement.setObject(index, null);
} else {
serializationConverter.serialize(val, index, statement);
diff --git a/chunjun-connectors/chunjun-connector-kafka/pom.xml b/chunjun-connectors/chunjun-connector-kafka/pom.xml
index ead6e553f9..b223b9da18 100644
--- a/chunjun-connectors/chunjun-connector-kafka/pom.xml
+++ b/chunjun-connectors/chunjun-connector-kafka/pom.xml
@@ -163,21 +163,21 @@
+ tofile="${basedir}/../../${dist.dir}/connector/kafka/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/upsert-kafka/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-kingbase/pom.xml b/chunjun-connectors/chunjun-connector-kingbase/pom.xml
index d3153dccba..2db9f1f96f 100644
--- a/chunjun-connectors/chunjun-connector-kingbase/pom.xml
+++ b/chunjun-connectors/chunjun-connector-kingbase/pom.xml
@@ -48,12 +48,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/kingbase/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-kudu/pom.xml b/chunjun-connectors/chunjun-connector-kudu/pom.xml
index e13d6f7c9f..6eb75a9b80 100644
--- a/chunjun-connectors/chunjun-connector-kudu/pom.xml
+++ b/chunjun-connectors/chunjun-connector-kudu/pom.xml
@@ -80,11 +80,11 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/kudu/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-mongodb/pom.xml b/chunjun-connectors/chunjun-connector-mongodb/pom.xml
index 54094006e7..d66c1c21ab 100644
--- a/chunjun-connectors/chunjun-connector-mongodb/pom.xml
+++ b/chunjun-connectors/chunjun-connector-mongodb/pom.xml
@@ -74,12 +74,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/mongodb/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-mysql/pom.xml b/chunjun-connectors/chunjun-connector-mysql/pom.xml
index ecad9da68c..f859c2bdde 100644
--- a/chunjun-connectors/chunjun-connector-mysql/pom.xml
+++ b/chunjun-connectors/chunjun-connector-mysql/pom.xml
@@ -77,12 +77,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/mysql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-oceanbase/pom.xml b/chunjun-connectors/chunjun-connector-oceanbase/pom.xml
index fd80ea14ef..72f5603b41 100644
--- a/chunjun-connectors/chunjun-connector-oceanbase/pom.xml
+++ b/chunjun-connectors/chunjun-connector-oceanbase/pom.xml
@@ -62,12 +62,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/oceanbase/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-oracle/pom.xml b/chunjun-connectors/chunjun-connector-oracle/pom.xml
index 91da0fc260..6b467dc5cb 100644
--- a/chunjun-connectors/chunjun-connector-oracle/pom.xml
+++ b/chunjun-connectors/chunjun-connector-oracle/pom.xml
@@ -49,11 +49,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/oracle/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-oraclelogminer/pom.xml b/chunjun-connectors/chunjun-connector-oraclelogminer/pom.xml
index 0ff1860cba..0e918bb4aa 100644
--- a/chunjun-connectors/chunjun-connector-oraclelogminer/pom.xml
+++ b/chunjun-connectors/chunjun-connector-oraclelogminer/pom.xml
@@ -106,11 +106,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/oraclelogminer/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-pgwal/pom.xml b/chunjun-connectors/chunjun-connector-pgwal/pom.xml
index 8cbce6a0c9..fcb767dd18 100644
--- a/chunjun-connectors/chunjun-connector-pgwal/pom.xml
+++ b/chunjun-connectors/chunjun-connector-pgwal/pom.xml
@@ -182,11 +182,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/pgwal/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-postgresql/pom.xml b/chunjun-connectors/chunjun-connector-postgresql/pom.xml
index 7524a6a6e7..74d7d8f680 100644
--- a/chunjun-connectors/chunjun-connector-postgresql/pom.xml
+++ b/chunjun-connectors/chunjun-connector-postgresql/pom.xml
@@ -52,12 +52,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/postgresql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-redis/pom.xml b/chunjun-connectors/chunjun-connector-redis/pom.xml
index 06b40706b1..b068ed4e38 100644
--- a/chunjun-connectors/chunjun-connector-redis/pom.xml
+++ b/chunjun-connectors/chunjun-connector-redis/pom.xml
@@ -82,11 +82,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/redis/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-rocketmq/pom.xml b/chunjun-connectors/chunjun-connector-rocketmq/pom.xml
index 814346869b..596fbc7a04 100644
--- a/chunjun-connectors/chunjun-connector-rocketmq/pom.xml
+++ b/chunjun-connectors/chunjun-connector-rocketmq/pom.xml
@@ -126,11 +126,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/rocketmq/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-saphana/pom.xml b/chunjun-connectors/chunjun-connector-saphana/pom.xml
index bcd646a09a..116c6b1d1d 100644
--- a/chunjun-connectors/chunjun-connector-saphana/pom.xml
+++ b/chunjun-connectors/chunjun-connector-saphana/pom.xml
@@ -48,11 +48,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/saphana/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-socket/pom.xml b/chunjun-connectors/chunjun-connector-socket/pom.xml
index 757ef3a4b7..cd65c93719 100644
--- a/chunjun-connectors/chunjun-connector-socket/pom.xml
+++ b/chunjun-connectors/chunjun-connector-socket/pom.xml
@@ -80,11 +80,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/socket/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-solr/pom.xml b/chunjun-connectors/chunjun-connector-solr/pom.xml
index cb8b7f5e52..219ce2066d 100644
--- a/chunjun-connectors/chunjun-connector-solr/pom.xml
+++ b/chunjun-connectors/chunjun-connector-solr/pom.xml
@@ -68,12 +68,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/solr/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-sqlserver/pom.xml b/chunjun-connectors/chunjun-connector-sqlserver/pom.xml
index 4803bb4422..8c9536e0fa 100644
--- a/chunjun-connectors/chunjun-connector-sqlserver/pom.xml
+++ b/chunjun-connectors/chunjun-connector-sqlserver/pom.xml
@@ -97,12 +97,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/sqlserver/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-sqlservercdc/pom.xml b/chunjun-connectors/chunjun-connector-sqlservercdc/pom.xml
index f5a06c1779..ad788efcee 100644
--- a/chunjun-connectors/chunjun-connector-sqlservercdc/pom.xml
+++ b/chunjun-connectors/chunjun-connector-sqlservercdc/pom.xml
@@ -72,11 +72,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/sqlservercdc/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-starrocks/pom.xml b/chunjun-connectors/chunjun-connector-starrocks/pom.xml
index 6b1d589daf..ee2e5544e3 100644
--- a/chunjun-connectors/chunjun-connector-starrocks/pom.xml
+++ b/chunjun-connectors/chunjun-connector-starrocks/pom.xml
@@ -117,11 +117,11 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/connector/starrocks/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/chunjun-connector-stream/pom.xml b/chunjun-connectors/chunjun-connector-stream/pom.xml
index 166bdc3b95..c053bb9cda 100644
--- a/chunjun-connectors/chunjun-connector-stream/pom.xml
+++ b/chunjun-connectors/chunjun-connector-stream/pom.xml
@@ -70,11 +70,11 @@
+ tofile="${basedir}/../../${dist.dir}/connector/stream/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-connectors/pom.xml b/chunjun-connectors/pom.xml
index 620a04b165..51119b336c 100644
--- a/chunjun-connectors/pom.xml
+++ b/chunjun-connectors/pom.xml
@@ -116,11 +116,11 @@
+ tofile="${basedir}/../../${dist.dir}/${connector.base.dir}/${connector.dir}/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-core/pom.xml b/chunjun-core/pom.xml
index 1e1334713c..c8fe23e35c 100644
--- a/chunjun-core/pom.xml
+++ b/chunjun-core/pom.xml
@@ -356,11 +356,11 @@
+ tofile="${basedir}/../${dist.dir}/${project.artifactId}.jar" />
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-dirty/chunjun-dirty-log/pom.xml b/chunjun-dirty/chunjun-dirty-log/pom.xml
index da9210c135..7418f4085f 100644
--- a/chunjun-dirty/chunjun-dirty-log/pom.xml
+++ b/chunjun-dirty/chunjun-dirty-log/pom.xml
@@ -67,11 +67,11 @@
+ tofile="${basedir}/../../${dist.dir}/dirty-data-collector/log/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-dirty/chunjun-dirty-mysql/pom.xml b/chunjun-dirty/chunjun-dirty-mysql/pom.xml
index bde40d1c08..bbbdb74ea3 100644
--- a/chunjun-dirty/chunjun-dirty-mysql/pom.xml
+++ b/chunjun-dirty/chunjun-dirty-mysql/pom.xml
@@ -77,11 +77,11 @@
+ tofile="${basedir}/../../${dist.dir}/dirty-data-collector/mysql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-formats/chunjun-protobuf/pom.xml b/chunjun-formats/chunjun-protobuf/pom.xml
index 8914cd4716..733d98bb68 100644
--- a/chunjun-formats/chunjun-protobuf/pom.xml
+++ b/chunjun-formats/chunjun-protobuf/pom.xml
@@ -75,11 +75,11 @@
+ tofile="${basedir}/../../${dist.dir}/formats/pbformat/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-metrics/chunjun-metrics-mysql/pom.xml b/chunjun-metrics/chunjun-metrics-mysql/pom.xml
index c7a2bb5a7a..503ebd00c5 100644
--- a/chunjun-metrics/chunjun-metrics-mysql/pom.xml
+++ b/chunjun-metrics/chunjun-metrics-mysql/pom.xml
@@ -71,11 +71,11 @@
+ tofile="${basedir}/../../${dist.dir}/metrics/mysql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-metrics/chunjun-metrics-prometheus/pom.xml b/chunjun-metrics/chunjun-metrics-prometheus/pom.xml
index f082b7c5d4..b7ee385e52 100644
--- a/chunjun-metrics/chunjun-metrics-prometheus/pom.xml
+++ b/chunjun-metrics/chunjun-metrics-prometheus/pom.xml
@@ -79,11 +79,11 @@
+ tofile="${basedir}/../../${dist.dir}/metrics/prometheus/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-restore/chunjun-restore-mysql/pom.xml b/chunjun-restore/chunjun-restore-mysql/pom.xml
index 5f72681044..3f720a940f 100644
--- a/chunjun-restore/chunjun-restore-mysql/pom.xml
+++ b/chunjun-restore/chunjun-restore-mysql/pom.xml
@@ -93,12 +93,12 @@
file="${basedir}/target/${project.artifactId}-${project.version}.jar"/>
+ tofile="${basedir}/../../${dist.dir}/restore-plugins/mysql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-sql/mysql/pom.xml b/chunjun-sql/mysql/pom.xml
index 46e37e1c09..b9bf4bebf9 100644
--- a/chunjun-sql/mysql/pom.xml
+++ b/chunjun-sql/mysql/pom.xml
@@ -75,11 +75,11 @@
+ tofile="${basedir}/../../${dist.dir}/ddl/mysql/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/chunjun-sql/pom.xml b/chunjun-sql/pom.xml
index 15f240fb1d..7af7e320fc 100644
--- a/chunjun-sql/pom.xml
+++ b/chunjun-sql/pom.xml
@@ -58,11 +58,11 @@
+ tofile="${basedir}/../../${dist.dir}/${sql.base.dir}/${sql.dir}/${project.artifactId}.jar"/>
+ excludes="${project.artifactId}.jar"/>
diff --git a/pom.xml b/pom.xml
index 5ae90a413c..41dc0d1d7f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,24 +86,6 @@
-
- org.powermock
- powermock-module-junit4
- ${powermock.version}
- test
-
-
- org.powermock
- powermock-api-mockito2
- ${powermock.version}
- test
-
-
- org.mockito
- mockito-core
-
-
-
org.apache.hadoop
@@ -279,28 +261,6 @@
-
- pl.project13.maven
- git-commit-id-plugin
- 2.2.6
-
-
-
- revision
-
-
-
-
- yyyy.MM.dd HH:mm:ss
- false
- true
-
- false
- -dirty
- false
-
-
-
com.diffplug.spotless
spotless-maven-plugin
@@ -418,12 +378,6 @@
-
-
- dtstack-github
- https://github.com/dtstack/maven-repository/raw/master/
-
-