4.0.0 org.apache apache 29 org.apache.shardingsphere shardingsphere 5.5.2-SNAPSHOT pom Apache ShardingSphere Build criterion and ecosystem above multi-model databases infra parser db-protocol mode kernel jdbc proxy features agent test distribution 1.8 [3.0.4,) UTF-8 false true true org.apache.shardingsphere.shade ${basedir}/target/generated-sources/antlr4 apache https://sonarcloud.io **/autogen/**/* 32.1.2-jre 3.39.0 2.22.0 1.3 3.15.0 1.16.0 3.6.1 2.9.3 2.14.2 2.4.0 4.10.1 2.2 2.10.1 2.16.1 2.9.0 2.4.10 2.4.9 9.3 4.0.22 2.3.31 1.15.4 8.0.0 2.3.9 6.0.0 5.12.7.Final 7.6.1.Final 3.2.1.Final 2.1.0 4.1.112.Final 1.78.1 5.7.0 3.9.2 0.12.0 0.7.7 4.5.1 1.65.1 3.21.12 4.12.0 3.0.4 1.7.36 1.2.13 1.2 1.18.34 42.7.2 8.3.0 6.1.7.jre8-preview 2.2.224 3.1.0-og 2.4.2 0.6.3 4.0.1 1.5.0 0.288.1 4.0.3 0.11.0 0.16.1 1.41.0 1.27.0-alpha 1.9.10 5.11.2 3.0 4.11.0 4.2.2 1.20.1 1.9.0 24.1.0 4.4.6 0.6.1 1.4.13 0.3.1 0.10.3 1.0.0 4.9.10 3.2.1 3.13.0 3.3.1 3.5.1 3.2.5 3.3.0 3.1.3 3.3.0 3.6.0 3.1.0 3.2.1 3.1.1 3.0.0 3.5.0 3.5.1 1.10 0.15 2.24.1 3.2.1 3.20.0 4.7.2.1 7.6.0 1.12.0 3.9.1.2184 4.0.0-M13 3.5.0 3.5.0 3.3.0 2.0 2.4 0.8.8 com.google.guava guava ${guava.version} com.google.guava listenablefuture org.checkerframework checker-qual ${checker-qual.version} com.google.errorprone error_prone_annotations ${error_prone_annotations.version} com.google.j2objc j2objc-annotations ${j2objc-annotations.version} org.apache.commons commons-lang3 ${commons-lang3.version} commons-codec commons-codec ${commons-codec.version} com.github.ben-manes.caffeine caffeine ${caffeine.version} com.alibaba transmittable-thread-local ${transmittable-thread-local.version} org.yaml snakeyaml ${snakeyaml.version} com.google.code.gson gson ${gson.version} com.fasterxml.jackson jackson-bom ${jackson.version} pom import com.jayway.jsonpath json-path ${json-path.version} net.minidev json-smart ${json-smart.version} net.minidev accessors-smart ${accessors-smart.version} org.ow2.asm asm ${asm.version} org.apache.groovy groovy ${groovy.version} jakarta.platform jakarta.jakartaee-bom ${jakarta.jakartaee-bom.version} pom import org.glassfish.jaxb jaxb-bom ${glassfish-jaxb.version} pom import org.freemarker freemarker ${freemarker.version} org.apache.commons commons-math3 ${commons-math3.version} io.netty netty-bom ${netty.version} pom import org.bouncycastle bcpkix-jdk18on ${bouncycastle.version} org.bouncycastle bctls-jdk18on ${bouncycastle.version} org.apache.curator curator-framework ${curator.version} org.apache.curator curator-client ${curator.version} org.apache.curator curator-recipes ${curator.version} org.apache.zookeeper zookeeper ${zookeeper.version} ch.qos.logback logback-core org.apache.yetus audience-annotations ${audience-annotations.version} io.grpc grpc-bom ${grpc.version} pom import com.google.protobuf protobuf-bom ${protobuf.version} pom import org.apache.shardingsphere.elasticjob elasticjob-lite-core ${elasticjob.version} com.zaxxer HikariCP-java7 org.apache.shardingsphere.elasticjob elasticjob-lite-lifecycle ${elasticjob.version} com.zaxxer HikariCP-java7 org.slf4j slf4j-api ${slf4j.version} org.slf4j jcl-over-slf4j ${slf4j.version} org.slf4j jul-to-slf4j ${slf4j.version} org.projectlombok lombok ${lombok.version} provided commons-logging commons-logging ${commons-logging.version} provided org.postgresql postgresql ${postgresql.version} test com.mysql mysql-connector-j ${mysql-connector-java.version} test com.microsoft.sqlserver mssql-jdbc ${mssql.version} test org.opengauss opengauss-jdbc ${opengauss.version} test org.mariadb.jdbc mariadb-java-client ${mariadb-java-client.version} test com.h2database h2 ${h2.version} test com.clickhouse clickhouse-jdbc ${clickhouse-jdbc.version} http test com.facebook.presto presto-jdbc ${presto.version} test com.zaxxer HikariCP ${hikari-cp.version} test org.junit junit-bom ${junit.version} pom import org.hamcrest hamcrest ${hamcrest.version} test org.mockito mockito-bom ${mockito.version} pom import net.bytebuddy byte-buddy net.bytebuddy byte-buddy-agent org.awaitility awaitility ${awaitility.version} test org.apache.curator curator-test ${curator.version} test ch.qos.logback logback-classic ${logback.version} test net.bytebuddy byte-buddy ${bytebuddy.version} test net.bytebuddy byte-buddy-agent ${bytebuddy.version} test com.cedarsoftware java-util ${java-util.version} redis.clients jedis ${jedis.version} provided com.google.guava guava org.apache.commons commons-lang3 org.projectlombok lombok org.junit.jupiter junit-jupiter-api test org.junit.jupiter junit-jupiter-engine ${junit.version} test org.junit.jupiter junit-jupiter-params test org.hamcrest hamcrest org.mockito mockito-core test org.mockito mockito-inline test org.mockito mockito-junit-jupiter test org.slf4j slf4j-api org.slf4j jcl-over-slf4j ch.qos.logback logback-classic test com.cedarsoftware java-util org.antlr antlr4-maven-plugin ${antlr4.version} org.xolstice.maven.plugins protobuf-maven-plugin ${protobuf-maven-plugin.version} com.spotify dockerfile-maven-plugin ${dockerfile-maven.version} maven-enforcer-plugin ${maven-enforcer-plugin.version} enforce-banned-dependencies enforce ${maven.version.range} ${java.version} ${maven.enforcer.fail} maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} ${java.version} ${java.version} maven-resources-plugin ${maven-resources-plugin.version} maven-surefire-plugin ${maven-surefire-plugin.version} false maven-failsafe-plugin ${maven-failsafe-plugin.version} integration-tests integration-test verify maven-jar-plugin ${maven-jar-plugin.version} io.smallrye jandex-maven-plugin ${jandex-maven-plugin.version} org.codehaus.mojo build-helper-maven-plugin ${build-helper-maven-plugin.version} add-source add-source generate-sources ${antlr.output.directory} maven-source-plugin ${maven-source-plugin.version} attach-sources jar-no-fork verify maven-deploy-plugin ${maven-deploy-plugin.version} ${maven.deploy.skip} maven-release-plugin ${maven-release-plugin.version} @{project.version} maven-assembly-plugin ${maven-assembly-plugin.version} maven-shade-plugin ${maven-shade-plugin.version} true false true false false *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA maven-javadoc-plugin ${maven-javadoc-plugin.version} ${java.version} ${project.build.sourceEncoding} ${project.build.sourceEncoding} ${project.build.sourceEncoding} org.codehaus.mojo jdepend-maven-plugin ${jdepend-maven-plugin.version} org.codehaus.mojo taglist-maven-plugin ${taglist-maven-plugin.version} true maven-source-plugin maven-javadoc-plugin attach-javadocs jar maven-failsafe-plugin org.jacoco jacoco-maven-plugin ${jacoco-maven-plugin.version} prepare-agent prepare-agent jacoco-report report com.tisonkun.os os-detector-maven-plugin ${os-detector-maven-plugin.version} maven-site-plugin ${maven-site-plugin.version} maven-project-info-reports-plugin ${maven-project-info-reports-plugin.version} maven-javadoc-plugin ${maven-javadoc-plugin.version} aggregate maven-jxr-plugin ${maven-jxr-plugin.version} aggregate false org.apache.rat apache-rat-plugin maven-checkstyle-plugin false false warning ${maven.multiModuleProjectDirectory}/src/resources/checkstyle.xml true **/autogen/**/* checkstyle-aggregate maven-pmd-plugin com.github.spotbugs spotbugs-maven-plugin true target/site org.codehaus.mojo jdepend-maven-plugin org.codehaus.mojo taglist-maven-plugin http://shardingsphere.apache.org Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt repo ShardingSphere Developer List dev-subscribe@shardingsphere.apache.org dev-unsubscribe@shardingsphere.apache.org dev@shardingsphere.apache.org scm:git:https://github.com/apache/shardingsphere.git scm:git:https://github.com/apache/shardingsphere.git https://github.com/apache/shardingsphere.git HEAD Apache ShardingSphere https://shardingsphere.apache.org/statistics jdk11-22 [11,23) 8 maven-surefire-plugin --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/sun.net=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED maven-failsafe-plugin --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/sun.net=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED jdk23+ [23,) 8 full maven-surefire-plugin --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/sun.net=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED maven-failsafe-plugin --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/sun.net=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED generateMetadata org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} org.apache.shardingsphere.test.natived.** org.graalvm.buildtools native-maven-plugin ${native-maven-plugin.version} true true Conditional ${user.dir}/test/native/native-image-filter/user-code-filter.json ${user.dir}/test/native/native-image-filter/extra-filter.json true main false ${user.dir}/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/ build-native compile-no-fork package test-native test test nativeTestInShardingSphere maven-surefire-plugin org.apache.shardingsphere.test.natived.** org.graalvm.buildtools native-maven-plugin ${native-maven-plugin.version} true -H:+AddAllCharsets -H:+UnlockExperimentalVMOptions -H:ThrowMissingRegistrationErrors= -H:MissingRegistrationReportingMode=Warn true test-native test test check org.apache.rat apache-rat-plugin ${apache-rat-plugin.version} ${maven.multiModuleProjectDirectory}/src/resources/rat.txt check verify com.diffplug.spotless spotless-maven-plugin ${spotless-maven-plugin.version} ${maven.multiModuleProjectDirectory}/src/resources/spotless/java.xml ${maven.multiModuleProjectDirectory}/src/resources/spotless/copyright.txt Formatting JavaDoc extra spaces \*\s+(\r?\n)\s{5}\* *$1 * UTF-8 4 true true false true false false custom_1 false false Leading blank line --> <project --> <project maven-checkstyle-plugin ${maven-checkstyle-plugin.version} true true true error ${maven.multiModuleProjectDirectory}/src/resources/checkstyle.xml true **/autogen/**/* maven-pmd-plugin ${maven-pmd-plugin.version} true ${java.version} ${maven.multiModuleProjectDirectory}/src/resources/pmd.xml com.github.spotbugs spotbugs-maven-plugin ${spotbugs-maven-plugin.version} false false ${maven.multiModuleProjectDirectory}/src/resources/spotbugs.xml com.mebigfatguy.fb-contrib fb-contrib ${fb-contrib.version} com.h3xstream.findsecbugs findsecbugs-plugin ${findsecbugs.version} org.sonarsource.scanner.maven sonar-maven-plugin ${sonar-maven-plugin.version} org.apache.rat apache-rat-plugin com.diffplug.spotless spotless-maven-plugin apply compile maven-checkstyle-plugin validate check validate maven-pmd-plugin com.github.spotbugs spotbugs-maven-plugin