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