| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" |
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>29</version> |
| </parent> |
| <groupId>org.apache.doris</groupId> |
| <artifactId>fe</artifactId> |
| <version>${revision}</version> |
| <packaging>pom</packaging> |
| <name>Doris FE Project Parent POM</name> |
| <url>https://doris.apache.org/</url> |
| <licenses> |
| <license> |
| <name>Apache 2.0 License</name> |
| <url>https://www.apache.org/licenses/LICENSE-2.0.html</url> |
| <distribution>repo</distribution> |
| </license> |
| </licenses> |
| <scm> |
| <connection>scm:git:https://git@github.com/apache/doris.git</connection> |
| <developerConnection>scm:git:https://git@github.com/apache/doris.git</developerConnection> |
| <url>scm:git:https://git@github.com/apache/doris.git</url> |
| <tag>HEAD</tag> |
| </scm> |
| <issueManagement> |
| <system>GitHub</system> |
| <url>https://github.com/apache/doris/issues</url> |
| </issueManagement> |
| <mailingLists> |
| <mailingList> |
| <name>Dev Mailing List</name> |
| <post>dev@doris.apache.org</post> |
| <subscribe>dev-subscribe@doris.apache.org</subscribe> |
| <unsubscribe>dev-unsubscribe@doris.apache.org</unsubscribe> |
| </mailingList> |
| <mailingList> |
| <name>Commits Mailing List</name> |
| <post>commits@doris.apache.org</post> |
| <subscribe>commits-subscribe@doris.apache.org</subscribe> |
| <unsubscribe>commits-unsubscribe@doris.apache.org</unsubscribe> |
| </mailingList> |
| </mailingLists> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>flatten-maven-plugin</artifactId> |
| <version>1.2.5</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.commonjava.maven.plugins</groupId> |
| <artifactId>directory-maven-plugin</artifactId> |
| <version>0.1</version> |
| <executions> |
| <execution> |
| <id>directories</id> |
| <goals> |
| <goal>directory-of</goal> |
| </goals> |
| <phase>initialize</phase> |
| <configuration> |
| <property>fe.dir</property> |
| <project> |
| <groupId>org.apache.doris</groupId> |
| <artifactId>fe</artifactId> |
| </project> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>2.0.0</version> |
| <executions> |
| <execution> |
| <id>add-third-party</id> |
| <goals> |
| <goal>add-third-party</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>${jacoco.version}</version> |
| <executions> |
| <execution> |
| <id>default-prepare-agent</id> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>flatten-maven-plugin</artifactId> |
| <version>1.2.5</version> |
| <configuration> |
| <updatePomFile>true</updatePomFile> |
| <flattenMode>bom</flattenMode> |
| </configuration> |
| <executions> |
| <execution> |
| <id>flatten</id> |
| <phase>process-resources</phase> |
| <goals> |
| <goal>flatten</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>flatten.clean</id> |
| <phase>clean</phase> |
| <goals> |
| <goal>clean</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>3.1.2</version> |
| <dependencies> |
| <dependency> |
| <groupId>com.puppycrawl.tools</groupId> |
| <artifactId>checkstyle</artifactId> |
| <version>9.3</version> |
| </dependency> |
| </dependencies> |
| <configuration> |
| <configLocation>check/checkstyle/checkstyle.xml</configLocation> |
| <suppressionsLocation>check/checkstyle/suppressions.xml</suppressionsLocation> |
| <encoding>UTF-8</encoding> |
| <consoleOutput>true</consoleOutput> |
| <failsOnError>true</failsOnError> |
| <linkXRef>false</linkXRef> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <excludes> |
| **/apache/doris/thrift/*, |
| **/apache/parquet/**/* |
| </excludes> |
| </configuration> |
| <executions> |
| <execution> |
| <id>validate</id> |
| <phase>validate</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.sonarsource.scanner.maven</groupId> |
| <artifactId>sonar-maven-plugin</artifactId> |
| <version>3.9.1.2184</version> |
| </plugin> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>${jacoco.version}</version> |
| <executions> |
| <execution> |
| <id>default-prepare-agent</id> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <extensions> |
| <extension> |
| <groupId>kr.motd.maven</groupId> |
| <artifactId>os-maven-plugin</artifactId> |
| <version>1.7.0</version> |
| </extension> |
| </extensions> |
| </build> |
| <modules> |
| <module>fe-common</module> |
| <module>spark-dpp</module> |
| <module>fe-core</module> |
| <module>hive-udf</module> |
| <module>be-java-extensions</module> |
| </modules> |
| <properties> |
| <!--suppress UnresolvedMavenProperty --> |
| <doris.thirdparty>${fe.dir}/../thirdparty</doris.thirdparty> |
| <!--suppress UnresolvedMavenProperty --> |
| <doris.home>${fe.dir}/../</doris.home> |
| <revision>1.2-SNAPSHOT</revision> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <doris.hive.catalog.shade.version>1.0.4</doris.hive.catalog.shade.version> |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| <!--plugin parameters--> |
| <skip.plugin>false</skip.plugin> |
| <sonar.organization>apache</sonar.organization> |
| <sonar.host.url>https://sonarcloud.io</sonar.host.url> |
| <aspectj.version>1.9.7</aspectj.version> |
| <cglib.version>2.2</cglib.version> |
| <commons-cli.version>1.4</commons-cli.version> |
| <commons-filerupload.version>1.5</commons-filerupload.version> |
| <commons-codec.version>1.13</commons-codec.version> |
| <commons-lang.version>2.6</commons-lang.version> |
| <commons-lang3.version>3.9</commons-lang3.version> |
| <commons-pool2.version>2.2</commons-pool2.version> |
| <commons-pool.version>1.5.1</commons-pool.version> |
| <commons-text.version>1.10.0</commons-text.version> |
| <commons-validator.version>1.7</commons-validator.version> |
| <gson.version>2.10.1</gson.version> |
| <guava.version>32.1.2-jre</guava.version> |
| <jackson.version>2.15.2</jackson.version> |
| <java-cup.version>0.11-a-czt02-cdh</java-cup.version> |
| <javassist.version>3.18.2-GA</javassist.version> |
| <javax.servlet-api.version>3.1.0</javax.servlet-api.version> |
| <je.version>18.3.14-doris-SNAPSHOT</je.version> |
| <jflex.version>1.4.3</jflex.version> |
| <jmockit.version>1.49</jmockit.version> |
| <commons-io.version>2.7</commons-io.version> |
| <json-simple.version>1.1.1</json-simple.version> |
| <junit.version>5.8.2</junit.version> |
| <druid.version>1.2.5</druid.version> |
| <clickhouse.version>0.4.6</clickhouse.version> |
| <thrift.version>0.16.0</thrift.version> |
| <tomcat-embed-core.version>8.5.86</tomcat-embed-core.version> |
| <log4j2.version>2.18.0</log4j2.version> |
| <log4j-1.2.version>2.18.0</log4j-1.2.version> |
| <slf4j.version>2.0.6</slf4j.version> |
| <metrics-core.version>4.0.2</metrics-core.version> |
| <!--Netty 4.1.94 is not compatible with arrow flight.--> |
| <netty-all.version>4.1.104.Final</netty-all.version> |
| <!--The dependence of transitive dependence cannot be ruled out, only Saving the nation through twisted ways.--> |
| <netty-3-test.version>3.10.6.Final</netty-3-test.version> |
| <objenesis.version>2.1</objenesis.version> |
| <!-- NOTE: Using grpc-java whose version is newer than 1.34.0 will break the build on CentOS 6 due to the obsolete GLIBC --> |
| <grpc-java.version>1.34.0</grpc-java.version> |
| <grpc.version>1.60.1</grpc.version> |
| <check.freamework.version>3.42.0</check.freamework.version> |
| <protobuf.version>3.24.3</protobuf.version> |
| <!-- we use protoc-jar-maven-plugin to generate protobuf generated code --> |
| <!-- see https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/ to get correct version --> |
| <protoc.artifact.version>3.24.3</protoc.artifact.version> |
| <protoc.artifact>com.google.protobuf:protoc:${protoc.artifact.version}</protoc.artifact> |
| <grpc.java.artifact>io.grpc:protoc-gen-grpc-java:${grpc-java.version}</grpc.java.artifact> |
| <protoparser.version>3.1.5</protoparser.version> |
| <snappy-java.version>1.1.10.5</snappy-java.version> |
| <automaton.version>1.11-8</automaton.version> |
| <generex.version>1.0.1</generex.version> |
| <fabric8.kubernetes.version>6.7.2</fabric8.kubernetes.version> |
| <logging-interceptor.version>4.7.2</logging-interceptor.version> |
| <okhttp.version>4.9.3</okhttp.version> |
| <okio.version>3.4.0</okio.version> |
| <snakeyaml.version>2.0</snakeyaml.version> |
| <validation-api.version>2.0.1.Final</validation-api.version> |
| <zjsonpatch.version>0.2.3</zjsonpatch.version> |
| <kafka-clients.version>3.4.0</kafka-clients.version> |
| <oshi-core.version>6.4.5</oshi-core.version> |
| <xnio-nio.version>3.8.9.Final</xnio-nio.version> |
| <javax.annotation-api.version>1.3.2</javax.annotation-api.version> |
| <javax.activation.version>1.2.0</javax.activation.version> |
| <jaxws-api.version>2.3.0</jaxws-api.version> |
| <RoaringBitmap.version>0.8.13</RoaringBitmap.version> |
| <spark.version>3.4.1</spark.version> |
| <hive.version>3.1.3</hive.version> |
| <hive.common.version>2.3.9</hive.common.version> |
| <nimbusds.version>9.35</nimbusds.version> |
| <mapreduce.client.version>2.10.1</mapreduce.client.version> |
| <calcite.version>1.33.0</calcite.version> |
| <avatica.version>1.22.0</avatica.version> |
| <!-- ATTN: avro version must be consistent with Iceberg version --> |
| <!-- Please modify iceberg.version and avro.version together, |
| you can find avro version info in iceberg mvn repository --> |
| <iceberg.version>1.4.3</iceberg.version> |
| <maxcompute.version>0.45.2-public</maxcompute.version> |
| <avro.version>1.11.3</avro.version> |
| <arrow.version>15.0.2</arrow.version> |
| <!-- hudi --> |
| <hudi.version>0.14.1</hudi.version> |
| <presto.hadoop.version>2.7.4-11</presto.hadoop.version> |
| <presto.hive.version>3.0.0-8</presto.hive.version> |
| |
| <parquet.version>1.13.1</parquet.version> |
| <commons-collections.version>3.2.2</commons-collections.version> |
| <commons-compress.version>1.22</commons-compress.version> |
| <scala.version>2.12.10</scala.version> |
| <kryo.version>4.0.2</kryo.version> |
| <lombok.version>1.18.24</lombok.version> |
| <tree-printer.version>1.2</tree-printer.version> |
| <hamcrest.version>2.1</hamcrest.version> |
| <httpclient.version>4.5.13</httpclient.version> |
| <httpcore.version>4.4.15</httpcore.version> |
| <aws-java-sdk.version>1.12.669</aws-java-sdk.version> |
| <mariadb-java-client.version>3.0.9</mariadb-java-client.version> |
| <dlf-metastore-client-hive.version>0.2.14</dlf-metastore-client-hive.version> |
| <hadoop.version>3.3.6</hadoop.version> |
| <joda.version>2.8.1</joda.version> |
| <project.scm.id>github</project.scm.id> |
| <spring.version>2.7.13</spring.version> |
| <orc.version>1.8.4</orc.version> |
| <ojdbc8.version>12.2.0.1</ojdbc8.version> |
| <zookeeper.version>3.9.1</zookeeper.version> |
| <velocity-engine-core.version>2.3</velocity-engine-core.version> |
| <ranger-plugins-common.version>2.4.0</ranger-plugins-common.version> |
| <bcprov-jdk15on.version>1.70</bcprov-jdk15on.version> |
| <woodstox.version>6.5.1</woodstox.version> |
| <kerby.version>2.0.3</kerby.version> |
| <jettison.version>1.5.4</jettison.version> |
| <jetty.version>9.4.53.v20231009</jetty.version> |
| <immutables.version>2.9.3</immutables.version> |
| <vesoft.client.version>3.0.0</vesoft.client.version> |
| <!--todo waiting release--> |
| <quartz.version>2.3.2</quartz.version> |
| <!-- paimon --> |
| <paimon.version>0.6.0-incubating</paimon.version> |
| <disruptor.version>3.4.4</disruptor.version> |
| <!-- arrow flight sql --> |
| <arrow.vector.classifier>shade-format-flatbuffers</arrow.vector.classifier> |
| <flatbuffers.version>1.12.0</flatbuffers.version> |
| <jacoco.version>0.8.10</jacoco.version> |
| <trino.version>435</trino.version> |
| <jakarta.annotation-api.version>2.1.1</jakarta.annotation-api.version> |
| <asm.version>9.4</asm.version> |
| <airlift.version>202</airlift.version> |
| </properties> |
| <profiles> |
| <profile> |
| <id>general-env</id> |
| <activation> |
| <property> |
| <name>!env.CUSTOM_MAVEN_REPO</name> |
| </property> |
| </activation> |
| <repositories> |
| <repository> |
| <id>central</id> |
| <name>central maven repo https</name> |
| <url>https://repo.maven.apache.org/maven2</url> |
| </repository> |
| <repository> |
| <id>snapshots</id> |
| <name>apache snapshots maven repo https</name> |
| <url>https://repository.apache.org/content/repositories/snapshots/</url> |
| </repository> |
| <!-- for java-cup --> |
| <!-- https://docs.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh5_maven_repo.html --> |
| <repository> |
| <id>cloudera</id> |
| <url>https://repository.cloudera.com/repository/libs-release-local/</url> |
| </repository> |
| </repositories> |
| <pluginRepositories> |
| <pluginRepository> |
| <id>central</id> |
| <url>https://repo.maven.apache.org/maven2</url> |
| </pluginRepository> |
| <!-- for cup-maven-plugin --> |
| <!-- https://docs.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh5_maven_repo.html --> |
| <pluginRepository> |
| <id>cloudera</id> |
| <url>https://repository.cloudera.com/repository/libs-release-local/</url> |
| </pluginRepository> |
| </pluginRepositories> |
| </profile> |
| </profiles> |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.quartz-scheduler</groupId> |
| <artifactId>quartz</artifactId> |
| <version>${quartz.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.nimbusds</groupId> |
| <artifactId>nimbus-jose-jwt</artifactId> |
| <version>${nimbusds.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.orc</groupId> |
| <artifactId>orc-core</artifactId> |
| <version>${orc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter</artifactId> |
| <version>${spring.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- woodstox --> |
| <dependency> |
| <groupId>com.fasterxml.woodstox</groupId> |
| <artifactId>woodstox-core</artifactId> |
| <version>${woodstox.version}</version> |
| </dependency> |
| <!-- bcprov-jdk15on --> |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| <version>${bcprov-jdk15on.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-dependencies</artifactId> |
| <version>${spring.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-devtools</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-data-ldap</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-jetty</artifactId> |
| <version>${spring.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.tomcat</groupId> |
| <artifactId>tomcat-embed-el</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-configuration-processor</artifactId> |
| <version>${spring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-web</artifactId> |
| <version>${spring.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-tomcat</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>validator</groupId> |
| <artifactId>hibernate-validator</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-tomcat</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-aliyun</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <!-- pls confirm if this is a mandatory dependency --> |
| <exclusion> |
| <groupId>org.ini4j</groupId> |
| <artifactId>ini4j</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.doris</groupId> |
| <artifactId>hive-catalog-shade</artifactId> |
| <version>${doris.hive.catalog.shade.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kerby</groupId> |
| <artifactId>kerb-simplekdc</artifactId> |
| <version>${kerby.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kerby</groupId> |
| <artifactId>kerb-core</artifactId> |
| <version>${kerby.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>${zookeeper.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty.websocket</groupId> |
| <artifactId>websocket-server</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty.websocket</groupId> |
| <artifactId>websocket-client</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty.websocket</groupId> |
| <artifactId>websocket-servlet</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty.websocket</groupId> |
| <artifactId>websocket-common</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-server</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>${project.groupId}</groupId> |
| <artifactId>fe-common</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>${project.groupId}</groupId> |
| <artifactId>spark-dpp</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/cglib/cglib --> |
| <dependency> |
| <groupId>cglib</groupId> |
| <artifactId>cglib</artifactId> |
| <version>${cglib.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>asm</artifactId> |
| <groupId>asm</groupId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/commons-cli/commons-cli --> |
| <dependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${commons-cli.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>commons-fileupload</groupId> |
| <artifactId>commons-fileupload</artifactId> |
| <version>${commons-filerupload.version}</version> |
| </dependency> |
| |
| <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>${commons-codec.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang --> |
| <!-- upgrade commons-lang from 2.4 to 2.6 to fix incompatibility of with versioning scheme of Java 9 and later --> |
| <dependency> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| <version>${commons-lang.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>${commons-lang3.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-pool2</artifactId> |
| <version>${commons-pool2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-pool</groupId> |
| <artifactId>commons-pool</artifactId> |
| <version>${commons-pool.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-text</artifactId> |
| <version>${commons-text.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/commons-validator/commons-validator --> |
| <dependency> |
| <groupId>commons-validator</groupId> |
| <artifactId>commons-validator</artifactId> |
| <version>${commons-validator.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>${gson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava-testlib</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/net.sourceforge.czt.dev/java-cup --> |
| <dependency> |
| <groupId>net.sourceforge.czt.dev</groupId> |
| <artifactId>java-cup</artifactId> |
| <version>${java-cup.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.javassist/javassist --> |
| <dependency> |
| <groupId>org.javassist</groupId> |
| <artifactId>javassist</artifactId> |
| <version>${javassist.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>javax.servlet-api</artifactId> |
| <version>${javax.servlet-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.doris</groupId> |
| <artifactId>je</artifactId> |
| <version>${je.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/de.jflex/jflex --> |
| <dependency> |
| <groupId>de.jflex</groupId> |
| <artifactId>jflex</artifactId> |
| <version>${jflex.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.jmockit/jmockit --> |
| <dependency> |
| <groupId>org.jmockit</groupId> |
| <artifactId>jmockit</artifactId> |
| <version>${jmockit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>${commons-io.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.googlecode.json-simple</groupId> |
| <artifactId>json-simple</artifactId> |
| <version>${json-simple.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.oracle.database.jdbc</groupId> |
| <artifactId>ojdbc8</artifactId> |
| <version>${ojdbc8.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine --> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-engine</artifactId> |
| <version>${junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.junit.vintage/junit-vintage-engine --> |
| <dependency> |
| <groupId>org.junit.vintage</groupId> |
| <artifactId>junit-vintage-engine</artifactId> |
| <version>${junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-params --> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-params</artifactId> |
| <version>${junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.thrift/libthrift --> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| <version>${thrift.version}</version> |
| <exclusions> |
| <!-- thrift 0.13 depends on httpclient 4.5.10, should exclude it --> |
| <exclusion> |
| <artifactId>httpclient</artifactId> |
| <groupId>org.apache.httpcomponents</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>httpcore</artifactId> |
| <groupId>org.apache.httpcomponents</groupId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-core</artifactId> |
| <version>${log4j2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| <version>${log4j2.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-core</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jcl-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>log4j-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-api</artifactId> |
| <version>${log4j2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.lmax</groupId> |
| <artifactId>disruptor</artifactId> |
| <version>${disruptor.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core --> |
| <dependency> |
| <groupId>io.dropwizard.metrics</groupId> |
| <artifactId>metrics-core</artifactId> |
| <version>${metrics-core.version}</version> |
| </dependency> |
| <!-- netty dependencies --> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| <scope>test</scope> |
| <version>${netty-3-test.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-buffer</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-common</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-udt</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-sctp</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-sctp</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-classes-kqueue</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-native-epoll</artifactId> |
| <classifier>linux-x86_64</classifier> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-rxtx</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-memcache</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-mqtt</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-http</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-http2</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-resolver</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-handler</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-classes-epoll</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-native-unix-common</artifactId> |
| <version>${netty-all.version}</version> |
| </dependency> |
| <!-- velocity-engine-core dependency--> |
| <dependency> |
| <groupId>org.apache.velocity</groupId> |
| <artifactId>velocity-engine-core</artifactId> |
| <version>${velocity-engine-core.version}</version> |
| </dependency> |
| <!-- ranger-plugins-common --> |
| <dependency> |
| <groupId>org.apache.ranger</groupId> |
| <artifactId>ranger-plugins-common</artifactId> |
| <version>${ranger-plugins-common.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-storage-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.elasticsearch.client</groupId> |
| <artifactId>elasticsearch-rest-high-level-client</artifactId> |
| </exclusion> |
| <!--ranger audit only depends on aws logs, which is provided alone--> |
| <exclusion> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.solr</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.elasticsearch.client</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.elasticsearch.plugin</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.elasticsearch</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.objenesis</groupId> |
| <artifactId>objenesis</artifactId> |
| <version>${objenesis.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-netty-shaded</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-protobuf</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-stub</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-core</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java --> |
| <dependency> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| <version>${protobuf.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.checkerframework</groupId> |
| <artifactId>checker</artifactId> |
| <version>${check.freamework.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.squareup/protoparser --> |
| <dependency> |
| <groupId>com.squareup</groupId> |
| <artifactId>protoparser</artifactId> |
| <version>${protoparser.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.xerial.snappy/snappy-java --> |
| <dependency> |
| <groupId>org.xerial.snappy</groupId> |
| <artifactId>snappy-java</artifactId> |
| <version>${snappy-java.version}</version> |
| </dependency> |
| <!-- for k8s client--> |
| <!-- https://mvnrepository.com/artifact/dk.brics.automaton/automaton --> |
| <dependency> |
| <groupId>dk.brics.automaton</groupId> |
| <artifactId>automaton</artifactId> |
| <version>${automaton.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.github.mifmif/generex --> |
| <dependency> |
| <groupId>com.github.mifmif</groupId> |
| <artifactId>generex</artifactId> |
| <version>${generex.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-annotations</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.dataformat</groupId> |
| <artifactId>jackson-dataformat-yaml</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-jaxb-annotations --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.module</groupId> |
| <artifactId>jackson-module-jaxb-annotations</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/io.fabric8/kubernetes-client --> |
| <dependency> |
| <groupId>io.fabric8</groupId> |
| <artifactId>kubernetes-client</artifactId> |
| <version>${fabric8.kubernetes.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/io.fabric8/kubernetes-model --> |
| <dependency> |
| <groupId>io.fabric8</groupId> |
| <artifactId>kubernetes-model</artifactId> |
| <version>${fabric8.kubernetes.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor --> |
| <dependency> |
| <groupId>com.squareup.okhttp3</groupId> |
| <artifactId>logging-interceptor</artifactId> |
| <version>${logging-interceptor.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --> |
| <dependency> |
| <groupId>com.squareup.okhttp3</groupId> |
| <artifactId>okhttp</artifactId> |
| <version>${okhttp.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.squareup.okio/okio --> |
| <dependency> |
| <groupId>com.squareup.okio</groupId> |
| <artifactId>okio</artifactId> |
| <version>${okio.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml --> |
| <dependency> |
| <groupId>org.yaml</groupId> |
| <artifactId>snakeyaml</artifactId> |
| <version>${snakeyaml.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> |
| <dependency> |
| <groupId>javax.validation</groupId> |
| <artifactId>validation-api</artifactId> |
| <version>${validation-api.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-1.2-api</artifactId> |
| <version>${slf4j-1.2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| <version>${log4j-1.2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kafka</groupId> |
| <artifactId>kafka-clients</artifactId> |
| <version>${kafka-clients.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/com.github.oshi/oshi-core --> |
| <dependency> |
| <groupId>com.github.oshi</groupId> |
| <artifactId>oshi-core</artifactId> |
| <version>${oshi-core.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.jboss.xnio/xnio-nio --> |
| <dependency> |
| <groupId>org.jboss.xnio</groupId> |
| <artifactId>xnio-nio</artifactId> |
| <version>${xnio-nio.version}</version> |
| </dependency> |
| <!-- support jdk9 --> |
| <dependency> |
| <groupId>javax.annotation</groupId> |
| <artifactId>javax.annotation-api</artifactId> |
| <version>${javax.annotation-api.version}</version> |
| </dependency> |
| <!-- support jdk9 --> |
| <dependency> |
| <groupId>com.sun.activation</groupId> |
| <artifactId>javax.activation</artifactId> |
| <version>${javax.activation.version}</version> |
| </dependency> |
| <!-- support jdk11 --> |
| <!-- https://mvnrepository.com/artifact/javax.xml.ws/jaxws-api --> |
| <dependency> |
| <groupId>javax.xml.ws</groupId> |
| <artifactId>jaxws-api</artifactId> |
| <version>${jaxws-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.roaringbitmap</groupId> |
| <artifactId>RoaringBitmap</artifactId> |
| <version>${RoaringBitmap.version}</version> |
| </dependency> |
| <!-- spark --> |
| <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.12 --> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-core_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-util</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-launcher_2.12 --> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-launcher_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.12 --> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-sql_2.12</artifactId> |
| <version>${spark.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-vector</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-tags_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-hdfs</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>servlet-api</artifactId> |
| <groupId>javax.servlet</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jackson-databind</artifactId> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-aws</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>servlet-api</artifactId> |
| <groupId>javax.servlet</groupId> |
| </exclusion> |
| <!-- https://github.com/aws/aws-sdk-java/issues/1032 --> |
| <exclusion> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-s3</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-bundle</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-distcp</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>jdk.tools</groupId> |
| <artifactId>jdk.tools</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-util</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-servlet</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- jettison --> |
| <dependency> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| <version>${jettison.version}</version> |
| </dependency> |
| |
| <!-- https://mvnrepository.com/artifact/org.apache.iceberg/iceberg-core --> |
| <dependency> |
| <groupId>org.apache.iceberg</groupId> |
| <artifactId>iceberg-core</artifactId> |
| <version>${iceberg.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.iceberg</groupId> |
| <artifactId>iceberg-aws</artifactId> |
| <version>${iceberg.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.iceberg</groupId> |
| <artifactId>iceberg-aws-bundle</artifactId> |
| <version>${iceberg.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.aliyun.odps</groupId> |
| <artifactId>odps-sdk-core</artifactId> |
| <version>${maxcompute.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-vector</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- For Iceberg, must be consistent with Iceberg version --> |
| <dependency> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| <version>${avro.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro-ipc</artifactId> |
| <version>${avro.version}</version> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.apache.hudi/hudi-common --> |
| <dependency> |
| <groupId>org.apache.hudi</groupId> |
| <artifactId>hudi-common</artifactId> |
| <version>${hudi.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>commons-httpclient</artifactId> |
| <groupId>commons-httpclient</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>netty-all</artifactId> |
| <groupId>io.netty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>log4j</artifactId> |
| <groupId>log4j</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-storage-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjweaver</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjrt</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| |
| <!-- https://mvnrepository.com/artifact/org.apache.hudi/hudi-hadoop-mr --> |
| <dependency> |
| <groupId>org.apache.hudi</groupId> |
| <artifactId>hudi-hadoop-mr</artifactId> |
| <version>${hudi.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-avro</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-column</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-hadoop</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-common</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| <version>${commons-collections.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-compress</artifactId> |
| <version>${commons-compress.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.scala-lang</groupId> |
| <artifactId>scala-library</artifactId> |
| <version>${scala.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.esotericsoftware</groupId> |
| <artifactId>kryo-shaded</artifactId> |
| <version>${kryo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-catalyst_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>${lombok.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/hu.webarticum/tree-printer --> |
| <dependency> |
| <groupId>hu.webarticum</groupId> |
| <artifactId>tree-printer</artifactId> |
| <version>${tree-printer.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.hamcrest</groupId> |
| <artifactId>hamcrest</artifactId> |
| <version>${hamcrest.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.httpcomponents</groupId> |
| <artifactId>httpclient</artifactId> |
| <version>${httpclient.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.httpcomponents</groupId> |
| <artifactId>httpcore</artifactId> |
| <version>${httpcore.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-s3</artifactId> |
| <version>${aws-java-sdk.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-glue</artifactId> |
| <version>${aws-java-sdk.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-dynamodb</artifactId> |
| <version>${aws-java-sdk.version}</version> |
| </dependency> |
| <!--only for apache ranger audit--> |
| <dependency> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-logs</artifactId> |
| <version>${aws-java-sdk.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mariadb.jdbc</groupId> |
| <artifactId>mariadb-java-client</artifactId> |
| <version>${mariadb-java-client.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.aliyun.datalake</groupId> |
| <artifactId>metastore-client-hive3</artifactId> |
| <version>${dlf-metastore-client-hive.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-common</artifactId> |
| <version>${hive.common.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>jetty-all</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>druid</artifactId> |
| <version>${druid.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.clickhouse</groupId> |
| <artifactId>clickhouse-jdbc</artifactId> |
| <version>${clickhouse.version}</version> |
| <scope>provided</scope> |
| <classifier>all</classifier> |
| </dependency> |
| <!-- https://mvnrepository.com/artifact/joda-time/joda-time --> |
| <dependency> |
| <groupId>joda-time</groupId> |
| <artifactId>joda-time</artifactId> |
| <version>${joda.version}</version> |
| </dependency> |
| <!--tomcat--> |
| <dependency> |
| <groupId>org.apache.tomcat.embed</groupId> |
| <artifactId>tomcat-embed-core</artifactId> |
| <version>${tomcat-embed-core.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.vesoft</groupId> |
| <artifactId>client</artifactId> |
| <version>${vesoft.client.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-netty</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-context</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-tcnative-boringssl-static</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-api</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.flatbuffers</groupId> |
| <artifactId>flatbuffers-java</artifactId> |
| <version>${flatbuffers.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-vector</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-memory-netty</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>flight-core</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>flight-sql</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>flight-sql-jdbc-driver</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-memory-core</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.arrow</groupId> |
| <artifactId>arrow-jdbc</artifactId> |
| <version>${arrow.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.immutables</groupId> |
| <artifactId>value</artifactId> |
| <version>${immutables.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.trino</groupId> |
| <artifactId>trino-main</artifactId> |
| <version>${trino.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-jdk14</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>log4j-over-slf4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-to-slf4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jcl-over-slf4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>logback-core</artifactId> |
| <groupId>ch.qos.logback</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>bootstrap</artifactId> |
| <groupId>io.airlift</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>re2j</artifactId> |
| <groupId>io.trino</groupId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>jakarta.annotation</groupId> |
| <artifactId>jakarta.annotation-api</artifactId> |
| <version>${jakarta.annotation-api.version}</version> |
| </dependency> |
| <dependency> |
| <artifactId>asm</artifactId> |
| <groupId>org.ow2.asm</groupId> |
| <version>${asm.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.airlift</groupId> |
| <artifactId>concurrent</artifactId> |
| <version>${airlift.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-core</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| </dependency> |
| <!-- test dependency --> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-engine</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.vintage</groupId> |
| <artifactId>junit-vintage-engine</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-params</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.jmockit</groupId> |
| <artifactId>jmockit</artifactId> |
| </dependency> |
| <!-- should be used in test scope --> |
| <dependency> |
| <groupId>org.awaitility</groupId> |
| <artifactId>awaitility</artifactId> |
| </dependency> |
| |
| </dependencies> |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </reporting> |
| <repositories> |
| <!--todo waiting hive-catalog release--> |
| <repository> |
| <id>snapshots</id> |
| <name>apache snapshots maven repo https</name> |
| <url>https://repository.apache.org/content/repositories/snapshots/</url> |
| <snapshots> |
| <updatePolicy>always</updatePolicy> |
| </snapshots> |
| </repository> |
| </repositories> |
| </project> |