diff --git a/dolphinscheduler-api/pom.xml b/dolphinscheduler-api/pom.xml index cf2aadfcb450f5371e0757b998dae29daa9ed5ce..4dd2f31f8e2f47ad7b83eba7f86a965577b02bbb 100644 --- a/dolphinscheduler-api/pom.xml +++ b/dolphinscheduler-api/pom.xml @@ -178,11 +178,6 @@ hadoop-aws - - tomcat - jasper-runtime - - javax.servlet servlet-api diff --git a/dolphinscheduler-api/src/main/resources/combined_logback.xml b/dolphinscheduler-api/src/main/resources/combined_logback.xml deleted file mode 100644 index ece13d04b953064f8cc56895d18d127f4f1630f5..0000000000000000000000000000000000000000 --- a/dolphinscheduler-api/src/main/resources/combined_logback.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - %highlight([%level]) %date{yyyy-MM-dd HH:mm:ss.SSS} %logger{10}:[%line] - %msg%n - - UTF-8 - - - - - INFO - - - - taskAppId - ${log.base} - - - - ${log.base}/${taskAppId}.log - - - [%level] %date{yyyy-MM-dd HH:mm:ss.SSS} %logger{96}:[%line] - %msg%n - - UTF-8 - - true - - - - - - ${log.base}/dolphinscheduler-combined.log - - INFO - - - - ${log.base}/dolphinscheduler-combined.%d{yyyy-MM-dd_HH}.%i.log - 168 - 200MB - -       - - - [%level] %date{yyyy-MM-dd HH:mm:ss.SSS} %logger{96}:[%line] - %msg%n - - UTF-8 - -    - - - - - - - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index ebc7ccf68c5278e2cf9fceeb3e89034fa1ea04c7..742c15e63640921c9c861f43eb7bded561cfc1c8 100644 --- a/pom.xml +++ b/pom.xml @@ -16,843 +16,847 @@ ~ limitations under the License. --> - - 4.0.0 - org.apache.dolphinscheduler - dolphinscheduler - 1.2.1-SNAPSHOT - pom - ${project.artifactId} - http://dolphinscheduler.apache.org - 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. - - - Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - scm:git:https://github.com/apache/incubator-dolphinscheduler.git - scm:git:https://github.com/apache/incubator-dolphinscheduler.git - https://github.com/apache/incubator-dolphinscheduler - HEAD - - - - DolphinScheduler Developer List - dev@dolphinscheduler.incubator.apache.org - dev-subscribe@dolphinscheduler.incubator.apache.org - dev-unsubscribe@dolphinscheduler.incubator.apache.org - - - - org.apache - apache - 21 - - - - UTF-8 - UTF-8 - 2.12.0 - 5.1.5.RELEASE - 2.1.3.RELEASE - 1.8 - 1.2.3 - 2.7.3 - 2.2.3 - 2.9.8 - 3.2.0 - 2.0.1 - 5.0.5 - 1.2.61 - 1.1.14 - 1.3.163 - 1.6 - 1.1.1 - 4.4.1 - 4.4.1 - 4.12 - 5.1.34 - 1.7.5 - 1.7.5 - 3.2.2 - 3.0.1 - 1.7.0 - 1.10 - 1.5 - 3.17 - 3.1.0 - 4.1 - 20.0 - 42.1.4 - 2.1.0 - 2.4 - 3.5.0 - 0.1.52 - 6.1.0.jre8 - 6.1.14 - 3.1.12 - 3.0.0 - 0.13 - 3.4.14 - 1.6 - 3.3 - 3.1.0 - 2.5.3 - 2.10.3 - 2.4 - 2.18.1 - 3.1.1 - 2.2.0 - 0.8.4 - 1.0 - false - 2.7 - 2.21.0 - 2.0.2 - 5.5.23 - 2.5 - 1.9.3 - 2.9.2 - - - - - - com.baomidou - mybatis-plus-boot-starter - ${mybatis-plus.version} - - - com.baomidou - mybatis-plus - ${mybatis-plus.version} - - - - org.quartz-scheduler - quartz - ${quartz.version} - - - org.quartz-scheduler - quartz-jobs - ${quartz.version} - - - com.cronutils - cron-utils - ${cron.utils.version} - - - - com.alibaba - fastjson - ${fastjson.version} - - - com.alibaba - druid - ${druid.version} - - - - org.springframework.boot - spring-boot-starter-parent - ${spring.boot.version} - pom - import - - - - org.springframework - spring-core - ${spring.version} - - - org.springframework - spring-context - ${spring.version} - - - org.springframework - spring-beans - ${spring.version} - - - org.springframework - spring-tx - ${spring.version} - - - org.springframework - spring-jdbc - ${spring.version} - - - org.springframework - spring-test - ${spring.version} - test - - - com.h2database - h2 - ${h2.version} - test - - - - org.apache.dolphinscheduler - dolphinscheduler-server - ${project.version} - - - org.apache.dolphinscheduler - dolphinscheduler-common - ${project.version} - - - org.apache.dolphinscheduler - dolphinscheduler-dao - ${project.version} - - - org.apache.dolphinscheduler - dolphinscheduler-api - ${project.version} - - - org.apache.dolphinscheduler - dolphinscheduler-rpc - ${project.version} - - - org.apache.dolphinscheduler - dolphinscheduler-alert - ${project.version} - - - - org.apache.curator - curator-framework - ${curator.version} - - - org.apache.curator - curator-recipes - ${curator.version} - - - org.apache.zookeeper - zookeeper - - - org.slf4j - slf4j-log4j12 - - - netty - io.netty - - - com.github.spotbugs - spotbugs-annotations - - - ${zookeeper.version} - - - - commons-codec - commons-codec - ${commons.codec.version} - - - commons-logging - commons-logging - ${commons.logging.version} - - - org.apache.httpcomponents - httpclient - ${httpclient.version} - - - org.apache.httpcomponents - httpcore - ${httpcore.version} - - - com.fasterxml.jackson.core - jackson-annotations - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - - junit - junit - ${junit.version} - - - org.mockito - mockito-core - ${mockito.version} - jar - test - - - - org.powermock - powermock-module-junit4 - ${powermock.version} - jar - test - - - - org.powermock - powermock-api-mockito2 - ${powermock.version} - jar - test - - - org.mockito - mockito-core - - - - - - mysql - mysql-connector-java - ${mysql.connector.version} - test - - - org.slf4j - slf4j-api - ${slf4j.api.version} - - - - org.slf4j - slf4j-log4j12 - ${slf4j.log4j12.version} - - - - commons-collections - commons-collections - ${commons.collections.version} - - - - commons-httpclient - commons-httpclient - ${commons.httpclient} - - - commons-beanutils - commons-beanutils - ${commons.beanutils.version} - - - - commons-configuration - commons-configuration - ${commons.configuration.version} - - - - ch.qos.logback - logback-classic - ${logback.version} - - - ch.qos.logback - logback-core - ${logback.version} - - - - - org.apache.commons - commons-email - ${commons.email.version} - - - - - org.apache.poi - poi - ${poi.version} - - - - - org.apache.hadoop - hadoop-common - ${hadoop.version} - - - slf4j-log4j12 - org.slf4j - - - com.sun.jersey - jersey-json - - - - - org.apache.hadoop - hadoop-client - ${hadoop.version} - - - org.apache.hadoop - hadoop-hdfs - ${hadoop.version} - - - org.apache.hadoop - hadoop-yarn-common - ${hadoop.version} - - - org.apache.hadoop - hadoop-aws - ${hadoop.version} - - - - javax.servlet - javax.servlet-api - ${javax.servlet.api.version} - - - - org.apache.commons - commons-collections4 - ${commons.collections4.version} - - - - com.google.guava - guava - ${guava.version} - - - - org.postgresql - postgresql - ${postgresql.version} - - - - org.apache.hive - hive-jdbc - ${hive.jdbc.version} - - - - commons-io - commons-io - ${commons.io.version} - - - - com.github.oshi - oshi-core - ${oshi.core.version} - - - - ru.yandex.clickhouse - clickhouse-jdbc - ${clickhouse.jdbc.version} - - - - com.microsoft.sqlserver - mssql-jdbc - ${mssql.jdbc.version} - - - - net.jcip - jcip-annotations - ${jcip.version} - true - - - tomcat - jasper-runtime - ${jasper-runtime.version} - - - - javax.servlet - servlet-api - ${servlet-api.version} - - - io.springfox - springfox-swagger2 - ${springfox.version} - - - - io.springfox - springfox-swagger-ui - ${springfox.version} - - - - com.github.xiaoymin - swagger-bootstrap-ui - ${swagger.version} - - - - - - - apache-dolphinscheduler-incubating-${project.version} - - - - - - - org.codehaus.mojo - rpm-maven-plugin - ${rpm-maven-plugion.version} - false - - - - org.apache.maven.plugins - maven-compiler-plugin - - ${java.version} - ${java.version} - ${java.version} - ${java.version} - - ${maven-compiler-plugin.version} - - - - org.apache.maven.plugins - maven-surefire-plugin - - - - 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} - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven-dependency-plugin.version} - - - - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - verify - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - - attach-javadocs - - jar - - - - - true - ${project.build.sourceEncoding} - ${project.build.sourceEncoding} - ${project.build.sourceEncoding} - - - - 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} - false - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - - **/common/utils/*.java - **/common/threadutils/*.java - **/common/graph/*.java - **/common/queue/*.java - **/api/utils/CheckUtilsTest.java - **/api/utils/FileUtilsTest.java - **/api/utils/exportprocess/DataSourceParamTest.java - **/api/utils/exportprocess/DependentParamTest.java - **/api/enums/*.java - **/api/service/AccessTokenServiceTest.java - **/api/service/QueueServiceTest.java - **/api/service/MonitorServiceTest.java - **/api/service/SessionServiceTest.java - **/api/service/UsersServiceTest.java - **/api/service/TenantServiceTest.java - **/api/service/WorkerGroupServiceTest.java - **/api/service/AlertGroupServiceTest.java - **/api/service/ProjectServiceTest.java - **/api/service/ProcessDefinitionServiceTest.java - **/api/service/UdfFuncServiceTest.java - **/api/service/ResourcesServiceTest.java - **/api/service/ExecutorService2Test.java - **/api/service/BaseServiceTest.java - **/api/service/BaseDAGServiceTest.java - **/alert/utils/ExcelUtilsTest.java - **/alert/utils/FuncUtilsTest.java - **/alert/utils/JSONUtilsTest.java - **/alert/utils/PropertyUtilsTest.java - **/server/utils/SparkArgsUtilsTest.java - **/server/utils/FlinkArgsUtilsTest.java - **/server/utils/ParamUtilsTest.java - **/server/utils/ScheduleUtilsTest.java - **/server/master/MasterExecThreadTest.java - **/dao/mapper/AccessTokenMapperTest.java - **/dao/mapper/AlertGroupMapperTest.java - **/dao/mapper/AlertMapperTest.java - **/dao/mapper/CommandMapperTest.java - **/alert/template/AlertTemplateFactoryTest.java - **/alert/template/impl/DefaultHTMLTemplateTest.java - - - - - - - - org.jacoco - jacoco-maven-plugin - ${jacoco.version} - - target/jacoco.exec - target/jacoco.exec - - - - jacoco-initialize - - prepare-agent - - - - jacoco-site - test - - report - - - - - - org.apache.rat - apache-rat-plugin - ${apache.rat.version} - - - **/*.java - **/dolphinscheduler-ui/src/**/*.scss - **/dolphinscheduler-ui/src/**/*.css - **/dolphinscheduler-ui/src/**/*.vue - **/dolphinscheduler-ui/src/**/*.js - **/dolphinscheduler-ui/src/**/*.html - - - **/dolphinscheduler-ui/src/lib/** - **/dolphinscheduler-ui/src/js/module/util/cookie.js - **/dolphinscheduler-ui/src/font/awesome/font-awesome.css - **/dolphinscheduler-ui/src/sass/common/_animation.scss - **/dolphinscheduler-ui/src/sass/common/_normalize.scss - **/dolphinscheduler-ui/src/combo/1.0.0/es5.js - **/dolphinscheduler-ui/src/combo/1.0.0/base.css - **/dolphinscheduler-ui/src/view/common/outro.inc - **/dolphinscheduler-ui/src/view/common/meta.inc - **/dolphinscheduler-ui/src/combo/1.0.0/3rd.css - **/dolphinscheduler-rpc/src/main/java/org/apache/dolphinscheduler/rpc/LogViewServiceGrpc.java - - true - - - - 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 - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${checkstyle.version} - - - com.puppycrawl.tools - checkstyle - 8.18 - - - - true - UTF-8 - style/checkstyle.xml - style/checkstyle-suppressions.xml - checkstyle.suppressions.file - true - warning - true - - ${project.build.sourceDirectory} - - **\/generated-sources\/ - true - - - - compile - - check - - - - - - org.codehaus.mojo - cobertura-maven-plugin - ${cobertura-maven-plugin.version} - - - - true - ./target/cobertura - ${project.build.sourceEncoding} - true - xml - - true - - - - - - - - - dolphinscheduler-ui - dolphinscheduler-server - dolphinscheduler-common - dolphinscheduler-api - dolphinscheduler-dao - dolphinscheduler-alert - dolphinscheduler-rpc - dolphinscheduler-dist - + + 4.0.0 + org.apache.dolphinscheduler + dolphinscheduler + 1.2.1-SNAPSHOT + pom + ${project.artifactId} + http://dolphinscheduler.apache.org + 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. + + + + Apache License 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + scm:git:https://github.com/apache/incubator-dolphinscheduler.git + scm:git:https://github.com/apache/incubator-dolphinscheduler.git + https://github.com/apache/incubator-dolphinscheduler + HEAD + + + + DolphinScheduler Developer List + dev@dolphinscheduler.incubator.apache.org + dev-subscribe@dolphinscheduler.incubator.apache.org + dev-unsubscribe@dolphinscheduler.incubator.apache.org + + + + org.apache + apache + 21 + + + + UTF-8 + UTF-8 + 2.12.0 + 5.1.5.RELEASE + 2.1.3.RELEASE + 1.8 + 1.2.3 + 2.7.3 + 2.2.3 + 2.9.8 + 3.2.0 + 2.0.1 + 5.0.5 + 1.2.61 + 1.1.14 + 1.3.163 + 1.6 + 1.1.1 + 4.4.1 + 4.4.1 + 4.12 + 5.1.34 + 1.7.5 + 1.7.5 + 3.2.2 + 3.0.1 + 1.7.0 + 1.10 + 1.5 + 3.17 + 3.1.0 + 4.1 + 20.0 + 42.1.4 + 2.1.0 + 2.4 + 3.5.0 + 0.1.52 + 6.1.0.jre8 + 6.1.14 + 3.1.12 + 3.0.0 + 0.13 + 3.4.14 + 1.6 + 3.3 + 3.1.0 + 2.5.3 + 2.10.3 + 2.4 + 2.18.1 + 3.1.1 + 2.2.0 + 0.8.4 + 1.0 + false + 2.7 + 2.21.0 + 2.0.2 + 5.5.23 + 2.5 + 1.9.3 + 2.9.2 + + + + + + com.baomidou + mybatis-plus-boot-starter + ${mybatis-plus.version} + + + com.baomidou + mybatis-plus + ${mybatis-plus.version} + + + + org.quartz-scheduler + quartz + ${quartz.version} + + + org.quartz-scheduler + quartz-jobs + ${quartz.version} + + + com.cronutils + cron-utils + ${cron.utils.version} + + + + com.alibaba + fastjson + ${fastjson.version} + + + com.alibaba + druid + ${druid.version} + + + + org.springframework.boot + spring-boot-starter-parent + ${spring.boot.version} + pom + import + + + + org.springframework + spring-core + ${spring.version} + + + org.springframework + spring-context + ${spring.version} + + + org.springframework + spring-beans + ${spring.version} + + + org.springframework + spring-tx + ${spring.version} + + + org.springframework + spring-jdbc + ${spring.version} + + + org.springframework + spring-test + ${spring.version} + test + + + com.h2database + h2 + ${h2.version} + test + + + + org.apache.dolphinscheduler + dolphinscheduler-server + ${project.version} + + + org.apache.dolphinscheduler + dolphinscheduler-common + ${project.version} + + + org.apache.dolphinscheduler + dolphinscheduler-dao + ${project.version} + + + org.apache.dolphinscheduler + dolphinscheduler-api + ${project.version} + + + org.apache.dolphinscheduler + dolphinscheduler-rpc + ${project.version} + + + org.apache.dolphinscheduler + dolphinscheduler-alert + ${project.version} + + + + org.apache.curator + curator-framework + ${curator.version} + + + org.apache.curator + curator-recipes + ${curator.version} + + + org.apache.zookeeper + zookeeper + + + org.slf4j + slf4j-log4j12 + + + netty + io.netty + + + com.github.spotbugs + spotbugs-annotations + + + ${zookeeper.version} + + + + commons-codec + commons-codec + ${commons.codec.version} + + + commons-logging + commons-logging + ${commons.logging.version} + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + org.apache.httpcomponents + httpcore + ${httpcore.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + + junit + junit + ${junit.version} + + + org.mockito + mockito-core + ${mockito.version} + jar + test + + + + org.powermock + powermock-module-junit4 + ${powermock.version} + jar + test + + + + org.powermock + powermock-api-mockito2 + ${powermock.version} + jar + test + + + org.mockito + mockito-core + + + + + + mysql + mysql-connector-java + ${mysql.connector.version} + + + org.slf4j + slf4j-api + ${slf4j.api.version} + + + + org.slf4j + slf4j-log4j12 + ${slf4j.log4j12.version} + + + + commons-collections + commons-collections + ${commons.collections.version} + + + + commons-httpclient + commons-httpclient + ${commons.httpclient} + + + commons-beanutils + commons-beanutils + ${commons.beanutils.version} + + + + commons-configuration + commons-configuration + ${commons.configuration.version} + + + + ch.qos.logback + logback-classic + ${logback.version} + + + ch.qos.logback + logback-core + ${logback.version} + + + + + org.apache.commons + commons-email + ${commons.email.version} + + + + + org.apache.poi + poi + ${poi.version} + + + + + org.apache.hadoop + hadoop-common + ${hadoop.version} + + + slf4j-log4j12 + org.slf4j + + + com.sun.jersey + jersey-json + + + + + org.apache.hadoop + hadoop-client + ${hadoop.version} + + + org.apache.hadoop + hadoop-hdfs + ${hadoop.version} + + + org.apache.hadoop + hadoop-yarn-common + ${hadoop.version} + + + org.apache.hadoop + hadoop-aws + ${hadoop.version} + + + + javax.servlet + javax.servlet-api + ${javax.servlet.api.version} + + + + org.apache.commons + commons-collections4 + ${commons.collections4.version} + + + + com.google.guava + guava + ${guava.version} + + + + org.postgresql + postgresql + ${postgresql.version} + + + + org.apache.hive + hive-jdbc + ${hive.jdbc.version} + + + + commons-io + commons-io + ${commons.io.version} + + + + com.github.oshi + oshi-core + ${oshi.core.version} + + + + ru.yandex.clickhouse + clickhouse-jdbc + ${clickhouse.jdbc.version} + + + + com.microsoft.sqlserver + mssql-jdbc + ${mssql.jdbc.version} + + + + net.jcip + jcip-annotations + ${jcip.version} + true + + + tomcat + jasper-runtime + ${jasper-runtime.version} + + + + javax.servlet + servlet-api + ${servlet-api.version} + + + io.springfox + springfox-swagger2 + ${springfox.version} + + + + io.springfox + springfox-swagger-ui + ${springfox.version} + + + + com.github.xiaoymin + swagger-bootstrap-ui + ${swagger.version} + + + + + + + apache-dolphinscheduler-incubating-${project.version} + + + + + + + org.codehaus.mojo + rpm-maven-plugin + ${rpm-maven-plugion.version} + false + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${java.version} + ${java.version} + ${java.version} + ${java.version} + + ${maven-compiler-plugin.version} + + + + org.apache.maven.plugins + maven-surefire-plugin + + + + 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} + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven-dependency-plugin.version} + + + + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + verify + + jar-no-fork + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + + attach-javadocs + + jar + + + + + true + ${project.build.sourceEncoding} + ${project.build.sourceEncoding} + ${project.build.sourceEncoding} + + + + 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} + false + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + **/common/utils/*.java + **/common/threadutils/*.java + **/common/graph/*.java + **/common/queue/*.java + **/api/utils/CheckUtilsTest.java + **/api/utils/FileUtilsTest.java + **/api/utils/exportprocess/DataSourceParamTest.java + **/api/utils/exportprocess/DependentParamTest.java + **/api/enums/*.java + **/api/service/AccessTokenServiceTest.java + **/api/service/QueueServiceTest.java + **/api/service/MonitorServiceTest.java + **/api/service/SessionServiceTest.java + **/api/service/UsersServiceTest.java + **/api/service/TenantServiceTest.java + **/api/service/WorkerGroupServiceTest.java + **/api/service/AlertGroupServiceTest.java + **/api/service/ProjectServiceTest.java + **/api/service/ProcessDefinitionServiceTest.java + **/api/service/UdfFuncServiceTest.java + **/api/service/ResourcesServiceTest.java + **/api/service/ExecutorService2Test.java + **/api/service/BaseServiceTest.java + **/api/service/BaseDAGServiceTest.java + **/alert/utils/ExcelUtilsTest.java + **/alert/utils/FuncUtilsTest.java + **/alert/utils/JSONUtilsTest.java + **/alert/utils/PropertyUtilsTest.java + **/server/utils/SparkArgsUtilsTest.java + **/server/utils/FlinkArgsUtilsTest.java + **/server/utils/ParamUtilsTest.java + **/server/utils/ScheduleUtilsTest.java + **/server/master/MasterExecThreadTest.java + **/dao/mapper/AccessTokenMapperTest.java + **/dao/mapper/AlertGroupMapperTest.java + **/dao/mapper/AlertMapperTest.java + **/dao/mapper/CommandMapperTest.java + **/alert/template/AlertTemplateFactoryTest.java + **/alert/template/impl/DefaultHTMLTemplateTest.java + + + + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + target/jacoco.exec + target/jacoco.exec + + + + jacoco-initialize + + prepare-agent + + + + jacoco-site + test + + report + + + + + + org.apache.rat + apache-rat-plugin + ${apache.rat.version} + + + **/*.java + **/dolphinscheduler-ui/src/**/*.scss + **/dolphinscheduler-ui/src/**/*.css + **/dolphinscheduler-ui/src/**/*.vue + **/dolphinscheduler-ui/src/**/*.js + **/dolphinscheduler-ui/src/**/*.html + + + **/dolphinscheduler-ui/src/lib/** + **/dolphinscheduler-ui/src/js/module/util/cookie.js + **/dolphinscheduler-ui/src/font/awesome/font-awesome.css + **/dolphinscheduler-ui/src/sass/common/_animation.scss + **/dolphinscheduler-ui/src/sass/common/_normalize.scss + **/dolphinscheduler-ui/src/combo/1.0.0/es5.js + **/dolphinscheduler-ui/src/combo/1.0.0/base.css + **/dolphinscheduler-ui/src/view/common/outro.inc + **/dolphinscheduler-ui/src/view/common/meta.inc + **/dolphinscheduler-ui/src/combo/1.0.0/3rd.css + + **/dolphinscheduler-rpc/src/main/java/org/apache/dolphinscheduler/rpc/LogViewServiceGrpc.java + + + true + + + + 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 + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.version} + + + com.puppycrawl.tools + checkstyle + 8.18 + + + + true + UTF-8 + style/checkstyle.xml + style/checkstyle-suppressions.xml + checkstyle.suppressions.file + true + warning + true + + ${project.build.sourceDirectory} + + **\/generated-sources\/ + true + + + + compile + + check + + + + + + org.codehaus.mojo + cobertura-maven-plugin + ${cobertura-maven-plugin.version} + + + + true + ./target/cobertura + ${project.build.sourceEncoding} + true + xml + + true + + + + + + + + + dolphinscheduler-ui + dolphinscheduler-server + dolphinscheduler-common + dolphinscheduler-api + dolphinscheduler-dao + dolphinscheduler-alert + dolphinscheduler-rpc + dolphinscheduler-dist +