diff --git a/docs/configs/docsdev.js b/docs/configs/docsdev.js
index bbc6567df5..2e1ef1ae6e 100644
--- a/docs/configs/docsdev.js
+++ b/docs/configs/docsdev.js
@@ -798,7 +798,7 @@ export default {
},
{
title: '数据源设置',
- link: '/zh-cn/docs/dev/user_doc/guide/howto/general-setting.html',
+ link: '/zh-cn/docs/dev/user_doc/guide/howto/datasource-setting.html',
},
{
title: '其他',
diff --git a/dolphinscheduler-bom/pom.xml b/dolphinscheduler-bom/pom.xml
new file mode 100644
index 0000000000..588c79b34d
--- /dev/null
+++ b/dolphinscheduler-bom/pom.xml
@@ -0,0 +1,609 @@
+
+
+
+
+ 4.0.0
+
+ org.apache.dolphinscheduler
+ dolphinscheduler
+ dev-SNAPSHOT
+
+ dolphinscheduler-bom
+ ${project.artifactId}
+ pom
+
+
+ 4.1.53.Final
+ 2.5.6
+ 5.3.19
+ 1.5.1
+ 3.2.0
+ 2.3.2
+ 1.2.4
+ 3.4.14
+ 4.3.0
+ 2.12.0
+ 1.11
+ 1.1.1
+ 3.12.0
+ 3.0.1
+ 1.9.4
+ 1.10
+ 1.5
+ 4.1
+ 4.5.13
+ 4.4.15
+ 2.10.5
+ 1.7.2
+ 1.9.16
+ 1.2.11
+ 2.7.3
+ 9.1.3
+ 1.4.200
+ 8.0.16
+ 21.5.0.0
+ 1.7.5
+ 1.7.5
+ 4.1.2
+ 3.1.0
+ 1.1
+ 1.6.2
+ 24.1-jre
+ 42.3.4
+ 2.1.0
+ 2.11.0
+ 6.1.1
+ 0.1.52
+ 6.1.0.jre8
+ 0.238.1
+ 2.5
+ 1.9.3
+ 2.9.2
+ 1.5.24
+ 2.0.0
+ 0.9.12
+ 0.10.9
+ 3.0.0
+ 1.21
+ 3.1.1
+ 2.5.1
+ 5.8.0
+ 6.2.2.Final
+ 1.12.160
+ 2.10.13
+
+
+
+
+
+
+
+ io.netty
+ netty-bom
+ ${netty.version}
+ import
+ pom
+
+
+ io.netty
+ netty-all
+ ${netty.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
+
+
+
+ org.java-websocket
+ Java-WebSocket
+ ${java-websocket.version}
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ ${mybatis-plus.version}
+
+
+ com.baomidou
+ mybatis-plus
+ ${mybatis-plus.version}
+
+
+ com.baomidou
+ mybatis-plus-annotation
+ ${mybatis-plus.version}
+
+
+
+
+ org.quartz-scheduler
+ quartz
+ ${quartz.version}
+
+
+ com.cronutils
+ cron-utils
+ ${cron-utils.version}
+
+
+
+ com.alibaba
+ druid
+ ${druid.version}
+
+
+
+
+ org.apache.zookeeper
+ zookeeper
+ ${zookeeper.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ netty
+ io.netty
+
+
+ com.github.spotbugs
+ spotbugs-annotations
+
+
+
+
+ org.apache.curator
+ curator-framework
+ ${curator.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+
+
+ org.apache.curator
+ curator-client
+ ${curator.version}
+
+
+ log4j-1.2-api
+ org.apache.logging.log4j
+
+
+
+
+ org.apache.curator
+ curator-recipes
+ ${curator.version}
+
+
+ org.apache.zookeeper
+ zookeeper
+
+
+
+
+ org.apache.curator
+ curator-test
+ ${curator-test.version}
+
+
+
+ commons-codec
+ commons-codec
+ ${commons-codec.version}
+
+
+ commons-logging
+ commons-logging
+ ${commons-logging.version}
+
+
+ commons-httpclient
+ commons-httpclient
+ ${commons-httpclient}
+
+
+ commons-beanutils
+ commons-beanutils
+ ${commons-beanutils.version}
+
+
+ commons-configuration
+ commons-configuration
+ ${commons-configuration.version}
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+ org.apache.commons
+ commons-email
+ ${commons-email.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}
+
+
+
+
+ io.protostuff
+ protostuff-core
+ ${protostuff.version}
+
+
+ io.protostuff
+ protostuff-runtime
+ ${protostuff.version}
+
+
+
+ net.bytebuddy
+ byte-buddy
+ ${byte-buddy.version}
+
+
+
+ org.reflections
+ reflections
+ ${reflections.version}
+
+
+
+ mysql
+ mysql-connector-java
+ ${mysql-connector.version}
+ test
+
+
+
+ com.oracle.database.jdbc
+ ojdbc8
+ ${oracle-jdbc.version}
+ test
+
+
+
+ com.h2database
+ h2
+ ${h2.version}
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j-api.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+ ${slf4j-log4j12.version}
+
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback.version}
+
+
+ ch.qos.logback
+ logback-core
+ ${logback.version}
+
+
+
+
+ org.apache.poi
+ poi
+ ${poi.version}
+
+
+ org.apache.poi
+ poi-ooxml
+ ${poi.version}
+
+
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+
+
+ slf4j-log4j12
+ org.slf4j
+
+
+ com.sun.jersey
+ jersey-json
+
+
+ junit
+ junit
+
+
+ javax.servlet
+ servlet-api
+
+
+
+
+ org.apache.hadoop
+ hadoop-client
+ ${hadoop.version}
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ ${hadoop.version}
+
+
+ org.apache.hadoop
+ hadoop-yarn-common
+ ${hadoop.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}
+
+
+ org.slf4j
+ slf4j-simple
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+
+
+ org.hamcrest
+ hamcrest
+
+
+
+
+
+ ru.yandex.clickhouse
+ clickhouse-jdbc
+ ${clickhouse-jdbc.version}
+
+
+
+ com.microsoft.sqlserver
+ mssql-jdbc
+ ${mssql-jdbc.version}
+
+
+
+ com.facebook.presto
+ presto-jdbc
+ ${presto-jdbc.version}
+
+
+
+ javax.servlet
+ servlet-api
+ ${servlet-api.version}
+
+
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+
+
+ io.springfox
+ springfox-swagger2
+ ${springfox.version}
+
+
+
+ io.springfox
+ springfox-swagger-ui
+ ${springfox.version}
+
+
+
+ io.swagger
+ swagger-models
+ ${swagger-models.version}
+
+
+
+ com.github.xiaoymin
+ swagger-bootstrap-ui
+ ${swagger.version}
+
+
+
+ com.github.rholder
+ guava-retrying
+ ${guava-retry.version}
+
+
+
+ javax.activation
+ activation
+ ${activation.version}
+
+
+
+ com.sun.mail
+ javax.mail
+ ${javax-mail}
+
+
+
+ net.sf.py4j
+ py4j
+ ${py4j.version}
+
+
+
+ com.google.code.findbugs
+ jsr305
+ ${jsr305.version}
+
+
+ org.apache.commons
+ commons-compress
+ ${commons-compress.version}
+
+
+ org.apache.commons
+ commons-math3
+ ${commons-math3.version}
+
+
+ com.google.errorprone
+ error_prone_annotations
+ ${error_prone_annotations.version}
+
+
+
+ io.fabric8
+ kubernetes-client
+ ${kubernetes.version}
+
+
+
+ org.hibernate.validator
+ hibernate-validator
+ ${hibernate-validator.version}
+
+
+
+ com.amazonaws
+ aws-java-sdk-emr
+ ${aws-sdk.version}
+
+
+ joda-time
+ joda-time
+ ${joda-time.version}
+
+
+
+ com.amazonaws
+ aws-java-sdk-s3
+ ${aws-sdk.version}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
index 7af102dd15..bc6471d88b 100644
--- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
+++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
@@ -41,6 +41,11 @@
${project.version}
+
+ com.oracle.database.jdbc
+ ojdbc8
+
+
org.mockito
mockito-core
diff --git a/pom.xml b/pom.xml
index b9572d3a06..3e07227324 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,6 +70,7 @@
4.4.15
4.12
8.0.16
+ 21.5.0.0
1.7.5
1.7.5
3.2.2
@@ -556,6 +557,12 @@
${mysql.connector.version}
test
+
+ com.oracle.database.jdbc
+ ojdbc8
+ ${oracle-jdbc.version}
+ test
+
com.h2database
h2