4.0.0 org.apache apache 25 org.apache.dolphinscheduler dolphinscheduler dev-SNAPSHOT pom ${project.artifactId} Dolphin Scheduler is a distributed and easy-to-expand visual DAG workflow scheduling system, dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing. dolphinscheduler-bom dolphinscheduler-alert dolphinscheduler-spi dolphinscheduler-registry dolphinscheduler-task-plugin dolphinscheduler-common dolphinscheduler-api dolphinscheduler-aop dolphinscheduler-dao dolphinscheduler-dist dolphinscheduler-service dolphinscheduler-microbench dolphinscheduler-data-quality dolphinscheduler-standalone-server dolphinscheduler-datasource-plugin dolphinscheduler-meter dolphinscheduler-master dolphinscheduler-worker dolphinscheduler-tools dolphinscheduler-ui dolphinscheduler-scheduler-plugin dolphinscheduler-storage-plugin dolphinscheduler-extract dolphinscheduler-dao-plugin UTF-8 UTF-8 2.6.1 1.8 5.9.0 3.12.4 3.1.12 3.3 3.3.0 2.5.3 2.10.3 2.4 3.0.0-M6 3.0.0-M6 3.1.1 3.2.1 2.2.0 1.14.0 2.27.2 0.8.8 false 2.7 1.0.1 false 3.2.0 3.0.0 7.1.2 1.18.20 4.2.0 apache ${project.name} ${project.version} true true true false false false true org.apache.dolphinscheduler dolphinscheduler-master ${project.version} org.apache.dolphinscheduler dolphinscheduler-worker ${project.version} org.apache.dolphinscheduler dolphinscheduler-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-alert-server ${project.version} org.apache.dolphinscheduler dolphinscheduler-standalone-server ${project.version} org.apache.dolphinscheduler dolphinscheduler-ui ${project.version} org.apache.dolphinscheduler dolphinscheduler-aop ${project.version} org.apache.dolphinscheduler dolphinscheduler-common ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao ${project.version} org.apache.dolphinscheduler dolphinscheduler-service ${project.version} org.apache.dolphinscheduler dolphinscheduler-meter ${project.version} org.apache.dolphinscheduler dolphinscheduler-spi ${project.version} org.apache.dolphinscheduler dolphinscheduler-data-quality ${project.version} org.apache.dolphinscheduler dolphinscheduler-tools ${project.version} org.apache.dolphinscheduler dolphinscheduler-alert-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-alert-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-registry-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-registry-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-scheduler-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-scheduler-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-datasource-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-datasource-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-task-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-task-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-storage-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-storage-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-extract-base ${project.version} org.apache.dolphinscheduler dolphinscheduler-extract-master ${project.version} org.apache.dolphinscheduler dolphinscheduler-extract-worker ${project.version} org.apache.dolphinscheduler dolphinscheduler-extract-alert ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao-plugin-all ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao-api ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao-h2 ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao-mysql ${project.version} org.apache.dolphinscheduler dolphinscheduler-dao-postgresql ${project.version} org.junit junit-bom ${junit.version} pom import org.junit.jupiter junit-jupiter-api test org.junit.vintage junit-vintage-engine test org.mockito mockito-core ${mockito.version} test org.mockito mockito-inline ${mockito.version} test org.mockito mockito-junit-jupiter ${mockito.version} test org.jacoco org.jacoco.agent ${jacoco.version} runtime test org.springframework.boot spring-boot-configuration-processor ${spring.boot.version} true com.google.auto.service auto-service ${auto-service.version} provided org.projectlombok lombok ${lombok.version} provided org.awaitility awaitility ${awaitility.version} test org.codehaus.mojo rpm-maven-plugin ${rpm-maven-plugion.version} false org.codehaus.mojo aspectj-maven-plugin ${aspectj-maven-plugin.version} ${java.version} ${java.version} ${java.version} true true ignore UTF-8 compile test-compile org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} ${java.version} ${java.version} org.apache.maven.plugins maven-release-plugin ${maven-release-plugin.version} @{project.version} org.apache.maven.plugins maven-assembly-plugin ${maven-assembly-plugin.version} org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} 8 false org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version} org.apache.maven.plugins maven-shade-plugin ${maven-shade-plugin.version} org.apache.maven.plugins maven-jar-plugin ${maven-jar-plugin.version} org.codehaus.mojo exec-maven-plugin ${exec-maven-plugin.version} docker-build exec package ${docker.build.skip} 1 docker ${project.basedir} buildx build --load --no-cache -t ${docker.hub}/${docker.repo}:${docker.tag} -t ${docker.hub}/${docker.repo}:latest ${project.basedir} --file=src/main/docker/Dockerfile docker-push exec deploy ${docker.push.skip} 1 docker ${project.basedir} buildx build --platform linux/amd64,linux/arm64 --no-cache --push -t ${docker.hub}/${docker.repo}:${docker.tag} -t ${docker.hub}/${docker.repo}:latest ${project.basedir} --file=src/main/docker/Dockerfile org.owasp dependency-check-maven ${owasp-dependency-check-maven.version} ${skipDepCheck} true true true 7 aggregate org.owasp dependency-check-maven org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} true ${project.build.sourceEncoding} ${project.build.sourceEncoding} ${project.build.sourceEncoding} attach-javadocs jar org.apache.maven.plugins maven-release-plugin ${maven-release-plugin.version} true @{project.version} ${project.version} org.apache.maven.scm maven-scm-provider-jgit 1.9.5 org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} ${project.build.sourceEncoding} org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} ${skipUT} **/*IT.java ${project.build.directory}/jacoco.exec org.apache.maven.plugins maven-failsafe-plugin ${maven-failsafe-plugin.version} ${skipIT} dolphinscheduler-dao/src/main/resources integration-test verify org.jacoco jacoco-maven-plugin ${jacoco.version} ${jacoco.skip} ${project.build.directory}/jacoco.exec default-instrument instrument default-restore-instrumented-classes restore-instrumented-classes com/github/dreamhead/moco/* default-report report com.github.spotbugs spotbugs-maven-plugin ${spotbugs.version} true medium default dev-config/spotbugs-exclude.xml true com.github.spotbugs spotbugs 4.0.0-beta4 com.diffplug.spotless spotless-maven-plugin ${spotless.version} ${spotless.skip} ${maven.multiModuleProjectDirectory}/style/spotless_dolphinscheduler_formatter.xml ${maven.multiModuleProjectDirectory}/style/eclipse.importorder Remove wildcard imports import\s+(static)*\s*[^\*\s]+\*;(\r\n|\r|\n) $1 Block powermock import\s+org\.powermock\.[^\*\s]*(|\*);(\r\n|\r|\n) $1 Block jUnit4 imports import\s+org\.junit\.[^jupiter][^\*\s]*(|\*);(\r\n|\r|\n) $1 Block kubernetes-client import\s+io\.kubernetes\.client\.[^\*\s]*(|\*);(\r\n|\r|\n) $1 UTF-8 4 true false true true false false custom_1 false false Leading blank line project project docs/**/*.md **/.github/**/*.md true check compile org.codehaus.mojo cobertura-maven-plugin ${cobertura-maven-plugin.version} true ./target/cobertura ${project.build.sourceEncoding} true xml true maven-source-plugin ${maven-source-plugin.version} attach-sources jar org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version} analyze-dependencies analyze-only org.springframework*:* org.apache.dolphinscheduler:dolphinscheduler-meter true https://dolphinscheduler.apache.org DolphinScheduler Developer List dev-subscribe@dolphinscheduler.apache.org dev-unsubscribe@dolphinscheduler.apache.org dev@dolphinscheduler.apache.org scm:git:https://github.com/apache/dolphinscheduler.git scm:git:https://github.com/apache/dolphinscheduler.git https://github.com/apache/dolphinscheduler HEAD docker false false helm-doc org.codehaus.mojo exec-maven-plugin ${exec-maven-plugin.version} helm-doc exec validate docker ${project.basedir} run --rm --volume ${project.basedir}/deploy/kubernetes:/helm-docs jnorwood/helm-docs:v1.11.3