| <!-- |
| 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="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
| |
| <parent> |
| <!-- https://infra.apache.org/publishing-maven-artifacts.html --> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>23</version> |
| </parent> |
| |
| <modelVersion>4.0.0</modelVersion> |
| |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin</artifactId> |
| <packaging>pom</packaging> |
| <version>5.0.0-SNAPSHOT</version> |
| |
| <name>Apache Kylin 5</name> |
| <url>http://kylin.apache.org/5.0</url> |
| <inceptionYear>2016</inceptionYear> |
| <description>Apache Kylin 5</description> |
| |
| <organization> |
| <name>Apache</name> |
| <url>http://kylin.apache.org</url> |
| </organization> |
| |
| <scm> |
| <connection>scm:git:https://gitbox.apache.org/repos/asf/kylin.git</connection> |
| <!-- developerConnection is using in maven-release-plugin https://maven.apache.org/guides/mini/guide-releasing.html--> |
| <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/kylin.git</developerConnection> |
| <url>scm:git:https://gitbox.apache.org/repos/asf/kylin.git</url> |
| <tag>HEAD</tag> |
| </scm> |
| |
| <issueManagement> |
| <system>JIRA</system> |
| <url>https://issues.apache.org/jira/browse/KYLIN</url> |
| </issueManagement> |
| |
| |
| <mailingLists> |
| <mailingList> |
| <name>kylin-user</name> |
| <subscribe>user-subscribe@kylin.apache.org</subscribe> |
| <unsubscribe>user-unsubscribe@kylin.apache.org</unsubscribe> |
| <post>user@kylin.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/kylin-user/</archive> |
| </mailingList> |
| <mailingList> |
| <name>kylin-dev</name> |
| <subscribe>dev-subscribe@kylin.apache.org</subscribe> |
| <unsubscribe>dev-unsubscribe@kylin.apache.org</unsubscribe> |
| <post>dev@kylin.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/kylin-dev/</archive> |
| </mailingList> |
| <mailingList> |
| <name>kylin-issues</name> |
| <subscribe>issues-subscribe@kylin.apache.org</subscribe> |
| <unsubscribe>issues-unsubscribe@kylin.apache.org</unsubscribe> |
| <post>issues@kylin.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/kylin-issues/</archive> |
| </mailingList> |
| <mailingList> |
| <name>kylin-commits</name> |
| <subscribe>commits-subscribe@kylin.apache.org</subscribe> |
| <unsubscribe>commits-unsubscribe@kylin.apache.org</unsubscribe> |
| <post>commits@kylin.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/kylin-commits/</archive> |
| </mailingList> |
| </mailingLists> |
| |
| <licenses> |
| <license> |
| <name>The Apache Software License, Version 2.0</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| </license> |
| </licenses> |
| |
| <properties> |
| <!-- General Properties --> |
| <javaVersion>1.8</javaVersion> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| <maven-model.version>3.3.9</maven-model.version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| <arthas.version>3.6.7-kyarthas-r3</arthas.version> |
| <tomcat-embed.version>9.0.76</tomcat-embed.version> |
| |
| <!-- Keep same order with dependencyManagement --> |
| |
| <!-- Hadoop versions --> |
| <hadoop.version>2.10.1</hadoop.version> |
| <hadoop-yarn-server-resourcemanager.version>2.10.2</hadoop-yarn-server-resourcemanager.version> |
| <yarn.version>${hadoop.version}</yarn.version> |
| <hadoop.cloud.version>${hadoop.version}</hadoop.cloud.version> |
| |
| <!-- Hive versions --> |
| <hive.version>2.3.9</hive.version> |
| <hive-hcatalog.version>2.3.9</hive-hcatalog.version> |
| <hive-storage-api.version>2.7.2</hive-storage-api.version> |
| |
| <!-- soft affinity --> |
| <alluxio.version>2.7.4</alluxio.version> |
| <libthrift.version>0.12.0</libthrift.version> |
| <libfb303.version>0.9.3</libfb303.version> |
| |
| <!-- Kafka versions --> |
| <kafka.version>2.8.2</kafka.version> |
| |
| <!-- Spark versions --> |
| <delta.version>2.0.2</delta.version> |
| |
| <spark.version>3.2.0-kylin-4.6.13.0</spark.version> |
| |
| <roaring.version>0.9.2-kylin-r4</roaring.version> |
| |
| <kryo.version>4.0.0</kryo.version> |
| |
| <scala-retry>0.3.0</scala-retry> |
| |
| <!-- Calcite Version --> |
| <calcite.version>1.116.0-kylin-4.x-r035</calcite.version> |
| <avatica.version>4.x_1.10-r01</avatica.version> |
| |
| <!-- Hadoop Common deps, keep compatible with hadoop2.version --> |
| <zookeeper.version>3.4.14</zookeeper.version> |
| <curator.version>2.12.0-kylin-r5</curator.version> |
| <jsr305.version>3.0.1</jsr305.version> |
| <guava.version>14.0</guava.version> |
| <listenablefuture.version>1.0</listenablefuture.version> |
| <jsch.version>0.1.54</jsch.version> |
| <commons-cli.version>1.2</commons-cli.version> |
| <commons-lang.version>2.6</commons-lang.version> |
| <commons-io.version>2.7</commons-io.version> |
| <commons-upload.version>1.5</commons-upload.version> |
| <commons-math3.version>3.4.1</commons-math3.version> |
| <commons-collections.version>3.2.2</commons-collections.version> |
| <commons-codec.version>1.10</commons-codec.version> |
| <commons-compress.version>1.21</commons-compress.version> |
| <gson.version>2.8.9</gson.version> |
| <fastutil.version>7.0.13</fastutil.version> |
| |
| <!-- Test Dependency versions --> |
| <antlr.version>3.4</antlr.version> |
| <junit-pioneer.version>1.5.0</junit-pioneer.version> |
| <scalatest.version>3.2.0</scalatest.version> |
| <dbunit.version>2.5.2</dbunit.version> |
| <h2.version>1.4.197</h2.version> |
| <jetty.version>9.4.43.v20210629</jetty.version> |
| <jamm.version>0.3.1</jamm.version> |
| <mockito.version>3.12.4</mockito.version> |
| <powermock.version>2.0.9</powermock.version> |
| <assertj-core.version>3.11.1</assertj-core.version> |
| <awaitility.version>3.0.0</awaitility.version> |
| <embedded-redis.version>0.6</embedded-redis.version> |
| <embedded-memcached.version>4.1.3</embedded-memcached.version> |
| |
| <!-- Commons --> |
| <commons-lang3.version>3.10</commons-lang3.version> |
| <commons-email.version>1.5</commons-email.version> |
| |
| <!-- Utility --> |
| <mssql-jdbc.version>6.1.0.jre7</mssql-jdbc.version> |
| <mysql-connector.version>8.0.28</mysql-connector.version> |
| <postgresql.version>42.4.1</postgresql.version> |
| <commons-dbcp.version>2.9.0</commons-dbcp.version> |
| <lmax.disruptor.versoin>3.4.2</lmax.disruptor.versoin> |
| <log4j2.version>2.18.0</log4j2.version> |
| <log4j2-cachefile-transformer.version>2.14.1</log4j2-cachefile-transformer.version> |
| <slf4j.version>1.7.30</slf4j.version> |
| <apache-log4j.version>2.12.1</apache-log4j.version> |
| <ehcache.version>2.10.9.2</ehcache.version> |
| <net.spy.memcached.verion>2.12.3</net.spy.memcached.verion> |
| <redis.version>3.8.0</redis.version> |
| <apache-httpclient.version>4.5.13</apache-httpclient.version> |
| <beanutils.version>1.9.4</beanutils.version> |
| <xerces.version>2.12.2</xerces.version> |
| <bcprov-ext-jdk15on.version>1.67</bcprov-ext-jdk15on.version> |
| <bcprov-jdk15on.version>1.70</bcprov-jdk15on.version> |
| <opencsv.version>5.5.2</opencsv.version> |
| <snakeyaml.version>1.32</snakeyaml.version> |
| |
| <mybatis.version>3.5.6</mybatis.version> |
| <mybatis-sql.version>1.3.1</mybatis-sql.version> |
| <cglib.version>3.2.4</cglib.version> |
| <supercsv.version>2.4.0</supercsv.version> |
| <cors.version>2.5</cors.version> |
| <t-digest.version>3.1.1-kylin-r1</t-digest.version> |
| <jsonpath.version>2.3.0</jsonpath.version> |
| <lombok.version>1.18.2</lombok.version> |
| <forbiddenapis.version>3.1</forbiddenapis.version> |
| <javassist.version>3.20.0-GA</javassist.version> |
| <esapi.version>2.3.0.0</esapi.version> |
| <api-util.version>1.0.2</api-util.version> |
| <neko-htmlunit.version>2.62.0</neko-htmlunit.version> |
| <woodstox-core.version>5.4.0</woodstox-core.version> |
| |
| <!--metric--> |
| <dropwizard.version>4.1.1</dropwizard.version> |
| |
| <spring.cloud.version>2021.0.6</spring.cloud.version> |
| <spring.boot.version>2.7.12</spring.boot.version> |
| <spring-boot-admin.version>2.6.10</spring-boot-admin.version> |
| <spring-session.version>2.6.1-kylin-r4</spring-session.version> |
| <spring.framework.security.config.version>5.7.10</spring.framework.security.config.version> |
| <spring.framework.security.extensions.version>1.0.10.RELEASE</spring.framework.security.extensions.version> |
| <spring-webmvc.version>5.3.26</spring-webmvc.version> |
| <opensaml.version>2.6.6</opensaml.version> |
| <aspectj.version>1.8.9</aspectj.version> |
| <unboundid-ldapsdk.version>3.1.1</unboundid-ldapsdk.version> |
| <transmittable-thread-local.version>2.12.0</transmittable-thread-local.version> |
| |
| <!-- Maven --> |
| <maven.surefire.version>3.0.0-M5</maven.surefire.version> |
| <maven.scalatest.version>2.0.2</maven.scalatest.version> |
| |
| <!-- container --> |
| <jetty.toolchain.test-helper.version>3.1.1</jetty.toolchain.test-helper.version> |
| <test.container.version>1.16.2</test.container.version> |
| |
| <groovy-all.version>2.4.21</groovy-all.version> |
| <slf4j-ext.version>1.7.26</slf4j-ext.version> |
| <protobuf-java.version>3.16.3</protobuf-java.version> |
| |
| <!-- Sonar --> |
| <sonar.scala.version>${scala.version}</sonar.scala.version> |
| <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> |
| <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> |
| <sonar.language>java</sonar.language> |
| <sonar.jacoco.excludes> |
| org/apache/kylin/**/tools/**:**/*CLI.java, |
| **/org/apache/kylin/query/optrule/*, |
| org/apache/kylin/query/exec/*, |
| org/apache/kylin/query/relnode/KapOLAPToEnumerableConverter.java, |
| **/org/apache/kylin/query/relnode/OLAP*Rel.java, |
| **/org/apache/kylin/tool/kerberos/DelegationTokenManager.java, |
| **/org/apache/kylin/tool/kerberos/KerberosLoginTask.java, |
| **/org/apache/kylin/tool/kerberos/KerberosLoginUtil.java, |
| **/org/apache/kylin/tool/setup/KapSparkTaskTestCLI.java, |
| **/org/apache/kylin/tool/setup/KapGetClusterInfo.java, |
| **/org/apache/kylin/tool/util/HadoopConfExtractor.java, |
| **/org/apache/kylin/tool/hadoop/CheckHadoopConfDir.java, |
| **/org/apache/kylin/tool/hadoop/KapGetPathWithoutSchemeAndAuthorityCLI.java, |
| **/org/apache/kylin/engine/spark/streaming/**/*, |
| **/org/apache/kylin/rest/security/KerberosLoginManager.java, |
| **/org/apache/kylin/engine/spark/source/NSparkMetadataExplorer.java, |
| **/org/apache/kylin/tool/garbage/IndexCleaner.java, |
| **/org/apache/kylin/spark/common/logging/SparkExecutorHdfsLogAppender.java, |
| **/org/apache/kylin/rest/service/AbstractModelService.java, |
| **/org/apache/spark/utils/SparkHadoopUtils.scala |
| </sonar.jacoco.excludes> |
| <sonar.coverage.exclusions> |
| **/org/apache/kylin/**/*Exception.java, |
| **/org/apache/kylin/rest/*Server.java, |
| **/org/apache/kylin/engine/spark/builder/DFTableEncoder.java, |
| **/org/apache/kylin/engine/spark/builder/DFLayoutMergeAssist.java, |
| **/org/apache/kylin/engine/spark/builder/DFDictionaryBuilder.java, |
| **/org/apache/kylin/engine/spark/job/DFMergeJob.java, |
| **/org/apache/kylin/engine/spark/job/DFBuildJob.java, |
| **/org/apache/kylin/engine/spark/streaming/**/*, |
| **/org/apache/kylin/tool/CuratorOperator.java, |
| **/org/apache/kylin/tool/kerberos/**, |
| **/org/apache/kylin/tool/setup/**, |
| **/org/apache/kylin/tool/upgrade/**, |
| **/org/apache/kylin/tool/util/HadoopConfExtractor.java, |
| **/org/apache/kylin/tool/hadoop/CheckHadoopConfDir.java, |
| **/org/apache/kylin/tool/hadoop/KapGetPathWithoutSchemeAndAuthorityCLI.java, |
| **/org/apache/kylin/tool/metadata/CheckMetadataAccessCLI.java, |
| **/org/apache/kylin/tool/QueryHistoryAccessCLI.java, |
| **/org/apache/kylin/tool/upgrade/UpdateSessionTableCLI.java, |
| **/org/apache/kylin/spark/common/logging/HdfsAppender.java, |
| **/org/apache/kylin/common/metrics/reporter/InfluxdbReporter.java, |
| **/org/apache/kylin/common/metrics/NMetricsInfluxdbReporter.java, |
| **/org/apache/kylin/common/util/InfluxDBUtils.java, |
| **/org/apache/kylin/common/metrics/NMetricsController.java, |
| **/org/apache/kylin/common/metrics/NMetricsGroup.java, |
| **/org/apache/kylin/rest/config/initialize/BootstrapCommand.java, |
| **/org/apache/kylin/rest/config/AppInitializer.java, |
| **/org/apache/kylin/rest/config/MetricsConfig.java, |
| **/org/apache/kylin/metadata/model/Canvas.java, |
| **/org/apache/kylin/rest/ZookeeperClusterManager.java, |
| **/org/apache/kylin/**/*Exception.java, |
| **/org/apache/kylin/common/msg/**, |
| **/org/apache/spark/dict/NBucketDictionary.java, |
| **/org/apache/spark/dict/NGlobalDictHDFSStore.java, |
| **/org/apache/spark/dict/NGlobalDictionaryV2.java, |
| **/org/apache/spark/dict/NGlobalDictMetaInfo.java, |
| **/org/apache/kylin/rest/model/LicenseInfo.java, |
| **/org/apache/kylin/rest/security/KerberosLoginManager.java, |
| **/org/apache/kylin/engine/spark/source/NSparkMetadataExplorer.java, |
| **/org/apache/kylin/rest/security/SecurityLogAspect.java, |
| **/org/apache/kylin/rest/util/SecurityLoggerUtils.java, |
| **/org/apache/kylin/rest/util/InitResourceGroupUtils.java, |
| **/org/apache/kylin/rest/QueryNodeFilter.java, |
| **/org/apache/kylin/rest/config/SwaggerConfig.java, |
| **/org/apache/kylin/rest/config/SwaggerCompatibilityConfig.java, |
| **/org/apache/kylin/tool/garbage/IndexCleaner.java, |
| **/org/apache/kylin/spark/common/logging/SparkExecutorHdfsLogAppender.java, |
| **/org/apache/kylin/rest/service/AbstractModelService.java, |
| **/org/apache/spark/utils/SparkHadoopUtils.scala |
| </sonar.coverage.exclusions> |
| <sonar.organization>kylin</sonar.organization> |
| <!--suppress UnresolvedMavenProperty --> |
| <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../../${aggregate.report.dir} |
| </sonar.coverage.jacoco.xmlReportPaths> |
| |
| <!-- Kylin versions --> |
| <kylin.version>3.0.0-SNAPSHOT</kylin.version> |
| |
| <zkclient.version>0.8</zkclient.version> |
| <grpc.version>1.0.2</grpc.version> |
| <fastPFOR.version>0.0.13</fastPFOR.version> |
| <parquet.version>1.12.2-kylin-r6</parquet.version> |
| <quartz.version>2.1.1</quartz.version> |
| <janino.version>3.0.9</janino.version> |
| |
| <!-- AWS versions --> |
| <aws-java-sdk-s3.version>1.11.791</aws-java-sdk-s3.version> |
| <hadoop-aws.version>2.8.5-kylin-r3</hadoop-aws.version> |
| |
| <scala.version>2.12.13</scala.version> |
| |
| <!-- swagger api--> |
| <springfox.version>3.0.0</springfox.version> |
| <mapstruct.version>1.3.1.Final</mapstruct.version> |
| <rhino.version>1.7.13</rhino.version> |
| <jsoup.version>1.14.2</jsoup.version> |
| |
| <latncyutils.version>2.0.3</latncyutils.version> |
| |
| <!-- oshi --> |
| <oshi.version>3.13.2</oshi.version> |
| |
| <paranamer.version>2.8</paranamer.version> |
| |
| <!-- JVM Args for Testing --> |
| <argLine>-Xms4G -Xmx10G</argLine> |
| |
| <!-- Apache POI --> |
| <poi.version>4.1.2</poi.version> |
| |
| <!-- clickhouse --> |
| <clickhouse-native-jdbc.version>2.6.5</clickhouse-native-jdbc.version> |
| <clickhouse-jdbc.version>0.2.4</clickhouse-jdbc.version> |
| <clickhouse.group>ru.yandex.clickhouse</clickhouse.group> |
| <clickhouse.artifact>clickhouse-jdbc</clickhouse.artifact> |
| |
| <external.version>5.0.0</external.version> |
| <iam-user-manager.version>1.1</iam-user-manager.version> |
| |
| <json-smart.version>2.4.9</json-smart.version> |
| <xmlsec.version>2.1.7</xmlsec.version> |
| <derby.version>10.14.2.0</derby.version> |
| <jcommander.version>1.75</jcommander.version> |
| <ant.version>1.10.11</ant.version> |
| <netty3.version>3.10.6.Final</netty3.version> |
| <netty-handler.version>4.1.94.Final</netty-handler.version> |
| <servo-core.version>0.13.2</servo-core.version> |
| <apache-api.version>1.0.3</apache-api.version> |
| <saas.nacos.discovery.starter.version>2.6.2</saas.nacos.discovery.starter.version> |
| <jersey.version>2.35</jersey.version> |
| <validation.api.version>2.0.1.Final</validation.api.version> |
| <jackson-databind.version>2.13.4.2</jackson-databind.version> |
| <nimbus-jose-jwt.version>9.23</nimbus-jose-jwt.version> |
| <system-lambda.version>1.2.1</system-lambda.version> |
| <snappy-java.version>1.1.10.1</snappy-java.version> |
| </properties> |
| |
| <modules> |
| <module>src/core-job</module> |
| <module>src/core-storage</module> |
| <module>src/query-common</module> |
| <module>src/query</module> |
| <module>src/core-common</module> |
| <module>src/core-metadata</module> |
| <module>src/distributed-lock-ext</module> |
| <module>src/core-metrics</module> |
| <module>src/source-hive</module> |
| <module>src/server</module> |
| <module>src/spark-project/kylin-soft-affinity-cache</module> |
| <module>src/spark-project/spark-common</module> |
| <module>src/spark-project/sparder</module> |
| <module>src/spark-project/engine-spark</module> |
| <module>src/spark-project/source-jdbc</module> |
| <module>src/spark-project/engine-build-sdk</module> |
| <module>src/spark-project/spark-it</module> |
| <module>src/streaming</module> |
| <module>src/assembly</module> |
| <module>src/tool</module> |
| <module>src/datasource-sdk</module> |
| <module>src/streaming-sdk</module> |
| <!-- <module>outdated/second-storage/core</module>--> |
| <!-- <module>src/second-storage/core-ui</module>--> |
| <!-- <module>src/second-storage/clickhouse</module>--> |
| <!-- <module>src/second-storage/clickhouse-it</module>--> |
| <module>src/modeling-service</module> |
| <module>src/query-service</module> |
| <module>src/datasource-service</module> |
| <module>src/data-loading-service</module> |
| <module>src/common-service</module> |
| <module>src/job-service</module> |
| <module>src/streaming-service</module> |
| <module>src/kylin-it</module> |
| <module>src/kylin-server-it</module> |
| |
| <!-- controller --> |
| <module>src/common-server</module> |
| <module>src/metadata-server</module> |
| <module>src/data-loading-server</module> |
| <module>src/query-server</module> |
| |
| <!-- server (starter) --> |
| <module>src/data-loading-booter</module> |
| <module>src/query-booter</module> |
| <module>src/common-booter</module> |
| <module>src/jdbc</module> |
| </modules> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-engine-spark</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-source-jdbc</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-streaming</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-datasource-sdk</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-streaming-sdk</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-curator</artifactId> |
| <version>${external.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-curator-test</artifactId> |
| <version>${external.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-guava30</artifactId> |
| <version>${external.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-influxdb</artifactId> |
| <version>${external.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-swagger</artifactId> |
| <version>${external.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-external-commons-jnet</artifactId> |
| <version>${external.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-sparder</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-spark-common</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-engine-build-sdk</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <!-- second storage --> |
| <!-- <dependency>--> |
| <!-- <groupId>org.apache.kylin</groupId>--> |
| <!-- <artifactId>kap-second-storage-clickhouse</artifactId>--> |
| <!-- <version>${project.version}</version>--> |
| <!-- </dependency>--> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kap-second-storage-core</artifactId> |
| <version>5.0.0-beta</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-job</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-spark-common</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- <dependency>--> |
| <!-- <groupId>org.apache.kylin</groupId>--> |
| <!-- <artifactId>kap-second-storage-ui</artifactId>--> |
| <!-- <version>${project.version}</version>--> |
| <!-- </dependency>--> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-common-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-data-loading-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-datasource-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-job-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-modeling-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-common-booter</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-data-loading-server</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-data-loading-booter</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query-server</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query-booter</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-common-server</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-metadata-server</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-streaming-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>distributed-lock-ext</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-metrics</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.freemarker</groupId> |
| <artifactId>freemarker</artifactId> |
| <version>2.3.31</version> |
| </dependency> |
| |
| <!-- arthas --> |
| <dependency> |
| <groupId>com.taobao.arthas</groupId> |
| <artifactId>arthas-spring-boot-starter</artifactId> |
| <version>${arthas.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.kyligence.saas</groupId> |
| <artifactId>saas-nacos-discovery-starter</artifactId> |
| <version>${saas.nacos.discovery.starter.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-to-slf4j</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.kyligence</groupId> |
| <artifactId>kyligence-config-external</artifactId> |
| <version>1.0.0</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-to-slf4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.microsoft.sqlserver</groupId> |
| <artifactId>mssql-jdbc</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${mssql-jdbc.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.github.housepower</groupId> |
| <artifactId>clickhouse-native-jdbc</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>org.lz4</groupId> |
| <artifactId>lz4-java</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${clickhouse-native-jdbc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ru.yandex.clickhouse</groupId> |
| <artifactId>clickhouse-jdbc</artifactId> |
| <exclusions> |
| <exclusion> |
| <artifactId>jackson-databind</artifactId> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>net.jpountz.lz4</groupId> |
| <artifactId>lz4</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${clickhouse-jdbc.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-common</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-metadata</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-job</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-storage</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-source-hive</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query-common</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-tool</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-soft-affinity-cache</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard.metrics</groupId> |
| <artifactId>metrics-core</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard.metrics</groupId> |
| <artifactId>metrics-jvm</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard.metrics</groupId> |
| <artifactId>metrics-json</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard.metrics</groupId> |
| <artifactId>metrics-jmx</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| |
| <!-- Redis --> |
| <dependency> |
| <groupId>redis.clients</groupId> |
| <artifactId>jedis</artifactId> |
| <version>${redis.version}</version> |
| </dependency> |
| |
| <!--KAP test scope--> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-it</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-server-it</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-common</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-datasource-service</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-modeling-service</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kap-second-storage-clickhouse</artifactId> |
| <version>5.0.0-beta</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-metadata</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-storage</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-core-job</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-query</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-spark-common</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-engine-spark</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-sparder</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-streaming</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-common-service</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kylin</groupId> |
| <artifactId>kylin-soft-affinity-cache</artifactId> |
| <version>${project.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.nimbusds</groupId> |
| <artifactId>nimbus-jose-jwt</artifactId> |
| <version>${nimbus-jose-jwt.version}</version> |
| </dependency> |
| |
| <!-- Hadoop2 dependencies --> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>net.java.dev.jets3t</groupId> |
| <artifactId>jets3t</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet.jsp</groupId> |
| <artifactId>jsp-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-hdfs</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-haproxy</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.squareup.okio</groupId> |
| <artifactId>okio</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-app</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-api</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-client</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-common</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-jobclient</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-jobclient</artifactId> |
| <version>${hadoop.version}</version> |
| <type>test-jar</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-annotations</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-auth</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.minidev</groupId> |
| <artifactId>json-smart</artifactId> |
| <version>${json-smart.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-minicluster</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hadoop.version}</version> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.directory.api</groupId> |
| <artifactId>api-asn1-api</artifactId> |
| <version>${apache-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>${zookeeper.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-client</artifactId> |
| <version>${curator.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-framework</artifactId> |
| <version>${curator.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-recipes</artifactId> |
| <version>${curator.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.findbugs</groupId> |
| <artifactId>jsr305</artifactId> |
| <version>${jsr305.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-beanutils</groupId> |
| <artifactId>commons-beanutils</artifactId> |
| <version>${beanutils.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>listenablefuture</artifactId> |
| <version>${listenablefuture.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.jcraft</groupId> |
| <artifactId>jsch</artifactId> |
| <version>${jsch.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${commons-cli.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-math3</artifactId> |
| <version>${commons-math3.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>${commons-io.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-fileupload</groupId> |
| <artifactId>commons-fileupload</artifactId> |
| <version>${commons-upload.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| <version>${commons-collections.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-dbcp2</artifactId> |
| <version>${commons-dbcp.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>${commons-codec.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-compress</artifactId> |
| <version>${commons-compress.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>it.unimi.dsi</groupId> |
| <artifactId>fastutil</artifactId> |
| <version>${fastutil.version}</version> |
| </dependency> |
| <!-- Hive dependencies --> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-jdbc</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-hadoop2-compat</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-client</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>jetty-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hive.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.beust</groupId> |
| <artifactId>jcommander</artifactId> |
| <version>${jcommander.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive.hcatalog</groupId> |
| <artifactId>hive-hcatalog-core</artifactId> |
| <version>${hive-hcatalog.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.twitter</groupId> |
| <artifactId>parquet-hadoop-bundle</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-hadoop-bundle</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.orbit</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-hadoop2-compat</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-client</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hbase</groupId> |
| <artifactId>hbase-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| <version>${hive.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.ivy</groupId> |
| <artifactId>ivy</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>jetty-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.orbit</groupId> |
| <artifactId>javax.servlet</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.pentaho</groupId> |
| <artifactId>pentaho-aggdesigner-algorithm</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| <version>${hive.version}</version> |
| <classifier>core</classifier> |
| <exclusions> |
| <!-- pull this in when needed; the explicit definition culls the surplus--> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-metastore</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-shims</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-ant</artifactId> |
| </exclusion> |
| <!-- break the loop --> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>spark-client</artifactId> |
| </exclusion> |
| |
| <!-- excluded dependencies & transitive. |
| Some may be needed to be explicitly included--> |
| <exclusion> |
| <groupId>ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.esotericsoftware.kryo</groupId> |
| <artifactId>kryo</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro-mapred</artifactId> |
| </exclusion> |
| <!-- Do not need Calcite because we disabled hive.cbo.enable --> |
| <exclusion> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-avatica</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>apache-curator</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-client</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-framework</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libfb303</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.groovy</groupId> |
| <artifactId>groovy-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>jline</groupId> |
| <artifactId>jline</artifactId> |
| </exclusion> |
| <!-- Cat X license now; see SPARK-18262 --> |
| <exclusion> |
| <groupId>org.json</groupId> |
| <artifactId>json</artifactId> |
| </exclusion> |
| <!-- Begin of Hive 2.3 exclusion --> |
| <!-- Do not need Tez --> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-llap-tez</artifactId> |
| </exclusion> |
| <!-- Do not need Calcite, see SPARK-27054 --> |
| <exclusion> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-druid</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.calcite.avatica</groupId> |
| <artifactId>avatica</artifactId> |
| </exclusion> |
| <!-- org.apache.logging.log4j:* conflict with log4j 1.2.17 --> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>net.hydromatic</groupId> |
| <artifactId>eigenbase-properties</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.janino</groupId> |
| <artifactId>commons-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.janino</groupId> |
| <artifactId>janino</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.pentaho</groupId> |
| <artifactId>pentaho-aggdesigner-algorithm</artifactId> |
| </exclusion> |
| <!-- End of Hive 2.3 exclusion --> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| <version>${ant.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-common</artifactId> |
| <version>${hive.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-web</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.tdunning</groupId> |
| <artifactId>json</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.orbit</groupId> |
| <artifactId>javax.servlet</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>jetty-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| <version>${libthrift.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libfb303</artifactId> |
| <version>${libfb303.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.alluxio</groupId> |
| <artifactId>alluxio-shaded-client</artifactId> |
| <version>${alluxio.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-metastore</artifactId> |
| <version>${hive.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>hbase-client</artifactId> |
| <groupId>org.apache.hbase</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.eclipse.jetty.aggregate</groupId> |
| <artifactId>jetty-all</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.derby</groupId> |
| <artifactId>derby</artifactId> |
| <version>${derby.version}</version> |
| </dependency> |
| <!-- Yarn dependencies --> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-yarn-server-resourcemanager</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${hadoop-yarn-server-resourcemanager.version}</version> |
| </dependency> |
| |
| <!-- Calcite dependencies --> |
| <dependency> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-core</artifactId> |
| <version>${calcite.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.calcite.avatica</groupId> |
| <artifactId>avatica-core</artifactId> |
| <version>${avatica.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.calcite.avatica</groupId> |
| <artifactId>avatica</artifactId> |
| <version>${avatica.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <!-- Spark dependency --> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-sql_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-catalyst_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-sql_2.12</artifactId> |
| <version>${spark.version}</version> |
| <type>test-jar</type> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-hive_2.12</artifactId> |
| <exclusions> |
| <exclusion> |
| <artifactId>*</artifactId> |
| <groupId>org.apache.hadoop</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-avatica</artifactId> |
| </exclusion> |
| <!-- Hive dependency --> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-metastore</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-serde</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-shims</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-llap-common</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-llap-client</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| <!-- End of Hive dependencies --> |
| </exclusions> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-unsafe_2.12</artifactId> |
| <version>${spark.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-streaming_2.12</artifactId> |
| <version>${spark.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-catalyst_2.12</artifactId> |
| <version>${spark.version}</version> |
| <type>test-jar</type> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.esotericsoftware</groupId> |
| <artifactId>kryo-shaded</artifactId> |
| <version>${kryo.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <!-- Kafka dependency --> |
| <dependency> |
| <groupId>org.apache.kafka</groupId> |
| <artifactId>kafka_2.12</artifactId> |
| <version>${kafka.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kafka</groupId> |
| <artifactId>kafka-clients</artifactId> |
| <version>${kafka.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-sql-kafka-0-10_2.12</artifactId> |
| <version>${spark.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>lz4</artifactId> |
| <groupId>net.jpountz.lz4</groupId> |
| </exclusion> |
| <!-- Hadoop 3.x dependency--> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-minicluster</artifactId> |
| </exclusion> |
| <!-- End of Hadoop 3.x dependencies --> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.delta</groupId> |
| <artifactId>delta-core_2.12</artifactId> |
| <version>${delta.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.hipjim</groupId> |
| <artifactId>scala-retry_2.12</artifactId> |
| <version>${scala-retry}</version> |
| </dependency> |
| |
| <!-- Other dependencies --> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>${commons-lang3.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-email</artifactId> |
| <version>${commons-email.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.jayway.jsonpath</groupId> |
| <artifactId>json-path</artifactId> |
| <version>${jsonpath.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>${lombok.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.owasp.esapi</groupId> |
| <artifactId>esapi</artifactId> |
| <version>${esapi.version}</version> |
| </dependency> |
| |
| <!-- Logging --> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jcl-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.lmax</groupId> |
| <artifactId>disruptor</artifactId> |
| <version>${lmax.disruptor.versoin}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-api</artifactId> |
| <version>${log4j2.version}</version> |
| </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-web</artifactId> |
| <version>${log4j2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| <version>${log4j2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| <version>${log4j2.version}</version> |
| </dependency> |
| |
| <!-- Test --> |
| <dependency> |
| <groupId>org.scalatest</groupId> |
| <artifactId>scalatest_2.12</artifactId> |
| <version>${scalatest.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.junit-pioneer</groupId> |
| <artifactId>junit-pioneer</artifactId> |
| <version>${junit-pioneer.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <scope>test</scope> |
| <version>${mockito.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-inline</artifactId> |
| <scope>test</scope> |
| <version>${mockito.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-junit-jupiter</artifactId> |
| <scope>test</scope> |
| <version>${mockito.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.dbunit</groupId> |
| <artifactId>dbunit</artifactId> |
| <version>${dbunit.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-junit4</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.javassist</groupId> |
| <artifactId>javassist</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito2</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-model</artifactId> |
| <version>${maven-model.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.h2database</groupId> |
| <artifactId>h2</artifactId> |
| <version>${h2.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>xerces</groupId> |
| <artifactId>xercesImpl</artifactId> |
| <version>${xerces.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.jbellis</groupId> |
| <artifactId>jamm</artifactId> |
| <version>${jamm.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.httpcomponents</groupId> |
| <artifactId>httpclient</artifactId> |
| <version>${apache-httpclient.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.roaringbitmap</groupId> |
| <artifactId>RoaringBitmap</artifactId> |
| <version>${roaring.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.tdunning</groupId> |
| <artifactId>t-digest</artifactId> |
| <version>${t-digest.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>cglib</groupId> |
| <artifactId>cglib</artifactId> |
| <version>${cglib.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>net.sf.supercsv</groupId> |
| <artifactId>super-csv</artifactId> |
| <version>${supercsv.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjrt</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjweaver</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.thetransactioncompany</groupId> |
| <artifactId>cors-filter</artifactId> |
| <version>${cors.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.sf.ehcache</groupId> |
| <artifactId>ehcache</artifactId> |
| <version>${ehcache.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.spy</groupId> |
| <artifactId>spymemcached</artifactId> |
| <version>${net.spy.memcached.verion}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.opensaml</groupId> |
| <artifactId>opensaml</artifactId> |
| <version>${opensaml.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.kstyrc</groupId> |
| <artifactId>embedded-redis</artifactId> |
| <version>${embedded-redis.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.simple-spring-memcached</groupId> |
| <artifactId>jmemcached-maven-plugin</artifactId> |
| <version>${embedded-memcached.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>${mysql-connector.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.postgresql</groupId> |
| <artifactId>postgresql</artifactId> |
| <version>${postgresql.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.assertj</groupId> |
| <artifactId>assertj-core</artifactId> |
| <version>${assertj-core.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.awaitility</groupId> |
| <artifactId>awaitility</artifactId> |
| <version>${awaitility.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.opencsv</groupId> |
| <artifactId>opencsv</artifactId> |
| <version>${opencsv.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.jettison</groupId> |
| <artifactId>jettison</artifactId> |
| <version>1.5.2</version> |
| </dependency> |
| |
| |
| <!-- Spring Cloud --> |
| <dependency> |
| <groupId>org.springframework.cloud</groupId> |
| <artifactId>spring-cloud-dependencies</artifactId> |
| <version>${spring.cloud.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.netflix.servo</groupId> |
| <artifactId>servo-core</artifactId> |
| <version>${servo-core.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>de.codecentric</groupId> |
| <artifactId>spring-boot-admin-starter-client</artifactId> |
| <version>${spring-boot-admin.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| <scope>provided</scope> |
| <version>2.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-dependencies</artifactId> |
| <version>${spring.boot.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.session</groupId> |
| <artifactId>spring-session-core</artifactId> |
| <version>${spring-session.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.session</groupId> |
| <artifactId>spring-session-jdbc</artifactId> |
| <version>${spring-session.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.session</groupId> |
| <artifactId>spring-session-data-redis</artifactId> |
| <version>${spring-session.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tomcat.embed</groupId> |
| <artifactId>tomcat-embed-core</artifactId> |
| <version>${tomcat-embed.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-webmvc</artifactId> |
| <version>${spring-webmvc.version}</version> |
| </dependency> |
| |
| <!-- Spring Security --> |
| <dependency> |
| <groupId>org.springframework.security</groupId> |
| <artifactId>spring-security-config</artifactId> |
| <version>${spring.framework.security.config.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.security.extensions</groupId> |
| <artifactId>spring-security-saml2-core</artifactId> |
| <version>${spring.framework.security.extensions.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.apache.velocity</groupId> |
| <artifactId>velocity-engine-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>xalan</groupId> |
| <artifactId>xalan</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.springframework.security</groupId> |
| <artifactId>spring-security-web</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.santuario</groupId> |
| <artifactId>xmlsec</artifactId> |
| <version>${xmlsec.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-ext-jdk15on</artifactId> |
| <version>${bcprov-ext-jdk15on.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| <version>${bcprov-jdk15on.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.latencyutils</groupId> |
| <artifactId>LatencyUtils</artifactId> |
| <version>${latncyutils.version}</version> |
| </dependency> |
| |
| <!-- Sorted by groupId, artifactId; kylin and KAP dependencies first. --> |
| <dependency> |
| <groupId>com.101tec</groupId> |
| <artifactId>zkclient</artifactId> |
| <version>${zkclient.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-all</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>me.lemire.integercompression</groupId> |
| <artifactId>JavaFastPFOR</artifactId> |
| <version>${fastPFOR.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-distcp</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-azure</artifactId> |
| <version>${hadoop.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-hadoop</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.github.luben</groupId> |
| <artifactId>zstd-jni</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-common</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.parquet</groupId> |
| <artifactId>parquet-column</artifactId> |
| <version>${parquet.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.scala-lang</groupId> |
| <artifactId>scala-compiler</artifactId> |
| <version>${scala.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.scala-lang</groupId> |
| <artifactId>scala-library</artifactId> |
| <version>${scala.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-yarn_2.12</artifactId> |
| <version>${spark.version}</version> |
| <exclusions> |
| <!-- Hadoop 3.x dependency--> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-minicluster</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>hadoop-client</artifactId> |
| <groupId>org.apache.hadoop</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <!-- End of Hadoop 3.x dependencies --> |
| </exclusions> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-core_2.12</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-haproxy</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-plus</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-security</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-util</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-server</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-http</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-continuation</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-proxy</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-client</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-servlets</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <!-- Hadoop 3.x dependency--> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-minicluster</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>hadoop-client</artifactId> |
| <groupId>org.apache.hadoop</groupId> |
| </exclusion> |
| <!-- End of Hadoop 3.x dependencies --> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| <version>${spark.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-core_2.12</artifactId> |
| <version>${spark.version}</version> |
| <type>test-jar</type> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-haproxy</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-plus</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-security</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-util</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-server</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-http</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-continuation</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-proxy</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-client</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>jetty-servlets</artifactId> |
| <groupId>org.eclipse.jetty</groupId> |
| </exclusion> |
| <!-- Hadoop 3.x dependency--> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client-minicluster</artifactId> |
| </exclusion> |
| <exclusion> |
| <artifactId>hadoop-client</artifactId> |
| <groupId>org.apache.hadoop</groupId> |
| </exclusion> |
| <!-- End of Hadoop 3.x dependencies --> |
| <exclusion> |
| <groupId>log4j</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-launcher_2.12</artifactId> |
| <version>${spark.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-repl_2.12</artifactId> |
| <version>${spark.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.quartz-scheduler</groupId> |
| <artifactId>quartz</artifactId> |
| <version>${quartz.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-x-discovery</artifactId> |
| <version>${curator.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.curator</groupId> |
| <artifactId>curator-test</artifactId> |
| <version>${curator.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.calcite</groupId> |
| <artifactId>calcite-linq4j</artifactId> |
| <version>${calcite.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <!-- MyBaits --> |
| <dependency> |
| <groupId>org.mybatis</groupId> |
| <artifactId>mybatis</artifactId> |
| <version>${mybatis.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mybatis.dynamic-sql</groupId> |
| <artifactId>mybatis-dynamic-sql</artifactId> |
| <version>${mybatis-sql.version}</version> |
| </dependency> |
| |
| <!-- Swagger API --> |
| <dependency> |
| <groupId>io.springfox</groupId> |
| <artifactId>springfox-boot-starter</artifactId> |
| <version>${springfox.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mapstruct</groupId> |
| <artifactId>mapstruct</artifactId> |
| <version>${mapstruct.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mozilla</groupId> |
| <artifactId>rhino</artifactId> |
| <version>${rhino.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.jsoup</groupId> |
| <artifactId>jsoup</artifactId> |
| <version>${jsoup.version}</version> |
| </dependency> |
| <!--spark 2.4--> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-handler</artifactId> |
| <version>${netty-handler.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.janino</groupId> |
| <artifactId>janino</artifactId> |
| <version>${janino.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.janino</groupId> |
| <artifactId>commons-compiler</artifactId> |
| <version>${janino.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.oshi</groupId> |
| <artifactId>oshi-core</artifactId> |
| <version>${oshi.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.javassist</groupId> |
| <artifactId>javassist</artifactId> |
| <version>${javassist.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>${gson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.thoughtworks.paranamer</groupId> |
| <artifactId>paranamer</artifactId> |
| <version>${paranamer.version}</version> |
| <scope>runtime</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.codehaus.groovy</groupId> |
| <artifactId>groovy-all</artifactId> |
| <version>${groovy-all.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-ext</artifactId> |
| <version>${slf4j-ext.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| <version>${protobuf-java.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.unboundid</groupId> |
| <artifactId>unboundid-ldapsdk</artifactId> |
| <version>${unboundid-ldapsdk.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <!-- transmittable-thread-local --> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>transmittable-thread-local</artifactId> |
| <version>${transmittable-thread-local.version}</version> |
| </dependency> |
| |
| <!-- Introduced for clickhouse test --> |
| <dependency> |
| <groupId>org.eclipse.jetty.toolchain</groupId> |
| <artifactId>jetty-test-helper</artifactId> |
| <version>${jetty.toolchain.test-helper.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.testcontainers</groupId> |
| <artifactId>junit-jupiter</artifactId> |
| <version>${test.container.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-api</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.testcontainers</groupId> |
| <artifactId>jdbc</artifactId> |
| <version>${test.container.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.testcontainers</groupId> |
| <artifactId>clickhouse</artifactId> |
| <version>${test.container.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| </exclusion> |
| </exclusions> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.testcontainers</groupId> |
| <artifactId>nginx</artifactId> |
| <version>${test.container.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.amazonaws</groupId> |
| <artifactId>aws-java-sdk-s3</artifactId> |
| <version>${aws-java-sdk-s3.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>javax.validation</groupId> |
| <artifactId>validation-api</artifactId> |
| <version>${validation.api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>${jackson-databind.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.directory.api</groupId> |
| <artifactId>api-util</artifactId> |
| <version>${api-util.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.sourceforge.htmlunit</groupId> |
| <artifactId>neko-htmlunit</artifactId> |
| <version>${neko-htmlunit.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.woodstox</groupId> |
| <artifactId>woodstox-core</artifactId> |
| <version>${woodstox-core.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.yaml</groupId> |
| <artifactId>snakeyaml</artifactId> |
| <version>${snakeyaml.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.github.stefanbirkner</groupId> |
| <artifactId>system-lambda</artifactId> |
| <version>${system-lambda.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.xerial.snappy</groupId> |
| <artifactId>snappy-java</artifactId> |
| <version>${snappy-java.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| <version>${netty3.version}</version> |
| </dependency> |
| |
| </dependencies> |
| </dependencyManagement> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.scala-lang</groupId> |
| <artifactId>scala-library</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.scala-lang</groupId> |
| <artifactId>scala-compiler</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| </dependency> |
| </dependencies> |
| |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <version>3.1.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>${maven.surefire.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>de.thetaphi</groupId> |
| <artifactId>forbiddenapis</artifactId> |
| <version>${forbiddenapis.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>net.alchim31.maven</groupId> |
| <artifactId>scala-maven-plugin</artifactId> |
| <version>3.2.2</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>add-source</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>scala-compile-first</id> |
| <phase>process-resources</phase> |
| <goals> |
| <goal>compile</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>scala-test-compile</id> |
| <phase>process-test-resources</phase> |
| <goals> |
| <goal>testCompile</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.scalatest</groupId> |
| <artifactId>scalatest-maven-plugin</artifactId> |
| <version>${maven.scalatest.version}</version> |
| <configuration> |
| <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory> |
| <junitxml>.</junitxml> |
| <filereports>WDF TestSuite.txt</filereports> |
| <argLine>${argLine} ${surefireArgLine}</argLine> |
| <systemProperties> |
| <skipBuild>${skipBuild}</skipBuild> |
| </systemProperties> |
| </configuration> |
| <executions> |
| <execution> |
| <id>test</id> |
| <goals> |
| <goal>test</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-shade-plugin</artifactId> |
| <version>3.2.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.9.0</version> |
| <configuration> |
| <source>${javaVersion}</source> |
| <target>${javaVersion}</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <version>3.5.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-install-plugin</artifactId> |
| <version>2.5.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-resources-plugin</artifactId> |
| <version>3.0.1</version> |
| <configuration> |
| <encoding>UTF-8</encoding> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>3.0.2</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>test-jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-antrun-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>3.2.1</version> |
| <executions> |
| <execution> |
| <id>attach-sources</id> |
| <phase>package</phase> |
| <goals> |
| <goal>jar-no-fork</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>attach-sources-deploy</id> |
| <phase>deploy</phase> |
| </execution> |
| </executions> |
| <configuration> |
| <includePom>true</includePom> |
| </configuration> |
| </plugin> |
| <!-- <plugin>--> |
| <!-- <groupId>org.apache.maven.plugins</groupId>--> |
| <!-- <artifactId>maven-javadoc-plugin</artifactId>--> |
| <!-- <version>3.3.2</version>--> |
| <!-- <executions>--> |
| <!-- <execution>--> |
| <!-- <id>attach-javadocs</id>--> |
| <!-- <phase>deploy</phase>--> |
| <!-- </execution>--> |
| <!-- </executions>--> |
| <!-- </plugin>--> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>3.0.0-M2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <version>2.5.3</version> |
| </plugin> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>0.8.7</version> |
| <executions> |
| <execution> |
| <id>pre-test</id> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| <configuration> |
| <propertyName>surefireArgLine</propertyName> |
| </configuration> |
| </execution> |
| <execution> |
| <id>report</id> |
| <phase>test</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-maven-plugin</artifactId> |
| <version>${spring.boot.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.scalastyle</groupId> |
| <artifactId>scalastyle-maven-plugin</artifactId> |
| <version>0.8.0</version> |
| <configuration> |
| <verbose>false</verbose> |
| <failOnViolation>false</failOnViolation> |
| <includeTestSourceDirectory>false</includeTestSourceDirectory> |
| <failOnWarning>false</failOnWarning> |
| <sourceDirectory>${basedir}/src/main/scala</sourceDirectory> |
| <configLocation>dev-support/scalastyle-config.xml</configLocation> |
| <outputFile>${basedir}/target/scalastyle-output.xml</outputFile> |
| <inputEncoding>${project.build.sourceEncoding}</inputEncoding> |
| <outputEncoding>${project.reporting.outputEncoding}</outputEncoding> |
| </configuration> |
| <executions> |
| <execution> |
| <goals> |
| <goal>check</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> |
| <executions> |
| <execution> |
| <id>check-style</id> |
| <phase>validate</phase> |
| <configuration> |
| <configLocation>dev-support/checkstyle-apache.xml</configLocation> |
| <suppressionsLocation>dev-support/checkstyle-apache-suppressions.xml |
| </suppressionsLocation> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <consoleOutput>true</consoleOutput> |
| <failsOnError>true</failsOnError> |
| </configuration> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>2.10</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>2.0.0</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>aggregate-add-third-party</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <outputDirectory>${basedir}/target/generated-sources/license</outputDirectory> |
| <thirdPartyFilename>LICENSE_THIRD_PARTY.csv</thirdPartyFilename> |
| <fileTemplate>${basedir}/src/license/third-party-file.ftl</fileTemplate> |
| <connectionRequestTimeout>10000</connectionRequestTimeout> |
| <connectTimeout>10000</connectTimeout> |
| <socketTimeout>10000</socketTimeout> |
| <useMissingFile>true</useMissingFile> |
| <excludedGroups>io\.kyligence\.ke</excludedGroups> |
| <licenseMerges> |
| <licenseMerge> |
| The Apache Software License |
| |Apache |
| |ASF 2.0 |
| |Apache 2 |
| |Apache 2.0 |
| |Apache-2.0 |
| |Apache v2 |
| |Apache License |
| |Apache 2.0 License |
| |Apache License v2 |
| |Apache License 2.0 |
| |Apache License v2.0 |
| |Apache License (v2.0) |
| |Apache License, version 2.0 |
| |Apache License, Version 2.0 |
| |The Apache License, Version 2.0 |
| |the Apache License, ASL Version 2.0 |
| |Apache Software License, version 2.0 |
| |Apache Software License - Version 2.0 |
| |The Apache Software License, Version 2.0 |
| </licenseMerge> |
| <licenseMerge> |
| BSD License |
| |BSD |
| |BSD licence |
| |Revised BSD |
| |BSD-2-Clause |
| |BSD 3-clause |
| |BSD 3 Clause |
| |BSD 3-Clause |
| |New BSD license |
| |New BSD License |
| |BSD 2-Clause License |
| |The BSD License |
| |The New BSD License |
| |The BSD 3-Clause License |
| </licenseMerge> |
| <licenseMerge> |
| MIT License |
| |MIT |
| |The MIT License |
| </licenseMerge> |
| <licenseMerge> |
| Eclipse Public License |
| |Eclipse Public License - Version 1.0 |
| |Eclipse Public License 1.0 |
| </licenseMerge> |
| <licenseMerge> |
| LGPL |
| |LGPL 2.1 |
| |LGPL, version 2.1 |
| |GNU Lesser Public License |
| |GNU Lesser General Public License |
| |GNU Lesser General Public License, Version 2.1 |
| |Lesser General Public License, version 3 or greater |
| |GNU Lesser General Public License (LGPL), Version 2.1 |
| |GNU Lesser General Public License version 2.1 (LGPLv2.1) |
| </licenseMerge> |
| <licenseMerge> |
| Public |
| |Public Domain |
| |Public Domain, per Creative Commons CC0 |
| </licenseMerge> |
| </licenseMerges> |
| <!-- build will fail if one license is not in white list or is in blacklist. --> |
| <failIfWarning>true</failIfWarning> |
| <includeOptional>true</includeOptional> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>javacc-maven-plugin</artifactId> |
| <version>2.6</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>${maven.surefire.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>de.thetaphi</groupId> |
| <artifactId>forbiddenapis</artifactId> |
| <version>${forbiddenapis.version}</version> |
| <configuration> |
| <!-- |
| if the used Java version is too new, don't fail, just do nothing: |
| --> |
| <failOnUnsupportedJava>false</failOnUnsupportedJava> |
| <bundledSignatures> |
| |
| <!-- |
| This will automatically choose the right |
| signatures based on 'maven.compiler.target': |
| --> |
| <bundledSignature>jdk-unsafe</bundledSignature> |
| <bundledSignature>jdk-deprecated</bundledSignature> |
| <!-- disallow undocumented classes like sun.misc.Unsafe: --> |
| <bundledSignature>jdk-non-portable</bundledSignature> |
| <!-- don't allow unsafe reflective access: --> |
| <bundledSignature>jdk-reflection</bundledSignature> |
| </bundledSignatures> |
| <suppressAnnotations> |
| <!-- Java <= 8 --> |
| <suppressAnnotation>javax.processing.Generated</suppressAnnotation> |
| <!-- Java 9+ via javax.annotation-pi --> |
| <suppressAnnotation>javax.annotation.processing.Generated</suppressAnnotation> |
| <!-- immutables.org --> |
| <suppressAnnotation>org.immutables.value.Generated</suppressAnnotation> |
| <!-- Project Lombok --> |
| <suppressAnnotation>api.lombok.Generated</suppressAnnotation> |
| </suppressAnnotations> |
| <excludes> |
| <exclude>**/ParseException.class</exclude> |
| <exclude>**/SimpleCharStream.class</exclude> |
| <exclude>**/*TokenManager.class</exclude> |
| <exclude>**/TokenMgrError.class</exclude> |
| <exclude> |
| **/org/apache/kylin/common/util/Bytes$LexicographicalComparerHolder$UnsafeComparer.class |
| </exclude> |
| <exclude> |
| **/org/apache/kylin/common/util/Bytes$LexicographicalComparerHolder$UnsafeComparer$1.class |
| </exclude> |
| <exclude>**/org/apache/kylin/common/util/Bytes.class</exclude> |
| <exclude>**/org/apache/kylin/common/util/AbstractTestCase.class</exclude> |
| <exclude>**/org/apache/kylin/sdk/datasource/framework/FixedCachedRowSetImpl.class</exclude> |
| <exclude>**/org/apache/kylin/sdk/datasource/adaptor/GreenplumAdaptor.class</exclude> |
| <exclude>**/org/apache/spark/sql/util/SparderTypeUtil$.class</exclude> |
| <exclude>**/org/apache/spark/sql/udf/SparderAggFun.class</exclude> |
| <exclude>**/org/apache/spark/sql/execution/utils/SchemaProcessor$.class</exclude> |
| <exclude>**/org/apache/spark/util/KylinReflectUtils$.class</exclude> |
| <exclude>**/org/apache/kylin/common/util/Unsafe.class</exclude> |
| <exclude>**/org/apache/kylin/query/runtime/ExpressionConverter$.class</exclude> |
| <exclude>**/org/apache/kylin/rest/scheduler/JobSchedulerListenerTest.class</exclude> |
| <exclude>**/org/apache/kylin/rest/scheduler/JobSchedulerListenerTest$TimeoutHandler.class |
| </exclude> |
| <exclude>**/org/apache/kylin/rest/scheduler/JobSchedulerListenerTest$ModelHandler.class |
| </exclude> |
| <exclude>**/org/apache/kylin/tool/kerberos/KerberosLoginUtil.class</exclude> |
| <exclude> |
| **/org/apache/spark/sql/execution/columnar/ColumnarCachedBatchSerializer$FromCachedBatch.class |
| </exclude> |
| <exclude>**/org/apache/kylin/tool/kerberos/DelegationTokenManager.class</exclude> |
| </excludes> |
| <signaturesFiles> |
| <signaturesFile>${user.dir}/dev-support/forbidden-signatures.txt</signaturesFile> |
| </signaturesFiles> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.scalastyle</groupId> |
| <artifactId>scalastyle-maven-plugin</artifactId> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>analyze</id> |
| <goals> |
| <goal>analyze-only</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>versions-maven-plugin</artifactId> |
| <version>2.7</version> |
| <configuration> |
| <generateBackupPoms>true</generateBackupPoms> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <profiles> |
| <profile> |
| <id>sandbox</id> |
| <activation> |
| <activeByDefault>true</activeByDefault> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-maven-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <fork>true</fork> |
| <meminitial>1024m</meminitial> |
| <maxmem>2048m</maxmem> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>${maven.surefire.version}</version> |
| <configuration> |
| <reportsDirectory>${project.basedir}/../../target/surefire-reports</reportsDirectory> |
| <argLine>-Dhdp.version=current</argLine> |
| <reportFormat>plain</reportFormat> |
| <excludes> |
| <exclude>**/IT*.java</exclude> |
| </excludes> |
| <argLine>${argLine} ${surefireArgLine}</argLine> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-report-plugin</artifactId> |
| <version>${maven.surefire.version}</version> |
| <configuration> |
| <linkXRef>false</linkXRef> |
| <aggregate>true</aggregate> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jxr-plugin</artifactId> |
| <version>2.3</version> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| <profile> |
| <id>hadoop3</id> |
| <properties> |
| <hadoop.version>3.3.1</hadoop.version> |
| <hadoop.cloud.version>3.3.1</hadoop.cloud.version> |
| <jetty.version>9.3.24.v20180605</jetty.version> |
| </properties> |
| </profile> |
| <profile> |
| <id>nexus</id> |
| <activation> |
| <activeByDefault>true</activeByDefault> |
| </activation> |
| <repositories> |
| <repository> |
| <id>central</id> |
| <name>Central Repository</name> |
| <url>https://repo.maven.apache.org/maven2</url> |
| <layout>default</layout> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| |
| <repository> |
| <id>nexus</id> |
| <name>Kyligence Repository</name> |
| <url>https://repository.kyligence.io/repository/maven-public/ |
| </url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| |
| <repository> |
| <id>cloudera</id> |
| <url>https://repository.cloudera.com/artifactory/cloudera-repos/ |
| </url> |
| </repository> |
| <repository> |
| <id>Sonatype</id> |
| <url>https://repo1.maven.org/maven2/org/scalastyle/scalastyle-maven-plugin/ |
| </url> |
| </repository> |
| <repository> |
| <id>jcenter-snapshots</id> |
| <name>jcenter</name> |
| <url>https://jcenter.bintray.com/</url> |
| </repository> |
| <repository> |
| <id>spring-release</id> |
| <url>https://repo.spring.io/libs-release</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| |
| <repository> |
| <id>shibboleth</id> |
| <name>shibboleth repository</name> |
| <url>https://build.shibboleth.net/nexus/content/repositories/releases/</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| </profile> |
| <profile> |
| <!-- This profile adds/overrides few features of the 'apache-release' |
| profile in the parent pom. --> |
| <id>apache-release</id> |
| <activation> |
| <property> |
| <name>pre-commit</name> |
| </property> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <configuration> |
| <dryRun>false</dryRun> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <configuration> |
| <skip>false</skip> |
| <interactive>true</interactive> |
| </configuration> |
| </plugin> |
| <!-- Override the parent assembly execution to customize the assembly |
| descriptor and final name. --> |
| <plugin> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>source-release-assembly</id> |
| <phase>package</phase> |
| <goals> |
| <goal>single</goal> |
| </goals> |
| <configuration> |
| <tarLongFileMode>gnu</tarLongFileMode> |
| <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> |
| <appendAssemblyId>true</appendAssemblyId> |
| <descriptors> |
| <descriptor> |
| src/assembly/source-assembly.xml |
| </descriptor> |
| </descriptors> |
| <finalName>apache-kylin-${project.version}</finalName> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <!-- Apache-RAT checks for files without headers. |
| If run on a messy developer's sandbox, it will fail. |
| This serves as a reminder to only build a release in a clean |
| sandbox! --> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <configuration> |
| <!-- Used to print file with unapproved licenses in project to stand output --> |
| <consoleOutput>true</consoleOutput> |
| |
| <!-- Exclude files/folders for apache release --> |
| <excludes> |
| <exclude>**/*.jj</exclude> |
| |
| <exclude>DEPENDENCIES</exclude> |
| <exclude>.settings/**</exclude> |
| <exclude>**/LICENSE*</exclude> |
| <!-- Local git repo --> |
| <exclude>.git/**</exclude> |
| <exclude>.gitconfig</exclude> |
| <!-- IDE files --> |
| <exclude>.idea/**</exclude> |
| <exclude>**/*.iml</exclude> |
| <exclude>**/.classpath</exclude> |
| <exclude>**/.project</exclude> |
| <exclude>**/.settings/**</exclude> |
| |
| <!-- image files constitute images required for documentation. .pptx contain the sources for images --> |
| <exclude>**/*.png</exclude> |
| <exclude>**/*.jpg</exclude> |
| <exclude>**/*.gif</exclude> |
| <exclude>**/*.ico</exclude> |
| <exclude>**/*.svg</exclude> |
| |
| <!--Test Data--> |
| <exclude>**/src/test/resources/**</exclude> |
| <exclude>src/examples/sample_cube/template/**</exclude> |
| <exclude>src/examples/test_case_data/localmeta/**</exclude> |
| <exclude>src/examples/test_case_data/parquet_test/**</exclude> |
| <exclude>**/metastore_db/*.lck</exclude> |
| <exclude>**/metastore_db/*.properties</exclude> |
| |
| <!-- generated files --> |
| <exclude>**/target/**</exclude> |
| <exclude>src/examples/test_data/**</exclude> |
| <exclude>lib/**</exclude> |
| <exclude>dist/**</exclude> |
| <exclude>**/dependency-reduced-pom.xml</exclude> |
| |
| <!-- text files without comments --> |
| <exclude>**/*.csv</exclude> |
| <exclude>**/*.json</exclude> |
| <exclude>**/*.json.bad</exclude> |
| <exclude>**/*.md</exclude> |
| <exclude>**/*.spec</exclude> |
| <exclude>**/*.acl</exclude> |
| |
| <!-- binary files --> |
| <exclude>**/*.dict</exclude> |
| <exclude>**/*.dic</exclude> |
| <exclude>**/*.snapshot</exclude> |
| <exclude>**/*.pdf</exclude> |
| <exclude>**/*.docx</exclude> |
| <exclude>**/*.doc</exclude> |
| <exclude>**/*.txt</exclude> |
| <exclude>**/.checkstyle</exclude> |
| <exclude>**/*.eot</exclude> |
| <exclude>**/*.ttf</exclude> |
| <exclude>**/*.woff</exclude> |
| <exclude>**/*.DDLCheck</exclude> |
| <exclude>**/*.factories</exclude> |
| |
| <!-- Kylin's website content --> |
| <exclude>**/.sass-cache/**</exclude> |
| |
| <!-- tomcat package --> |
| <exclude>tomcat/**</exclude> |
| |
| <!-- front end libary and generated files --> |
| <exclude>kystudio/**/*.js</exclude> |
| <exclude>kystudio/node_modules/**</exclude> |
| <exclude>kystudio/dist/**</exclude> |
| <exclude>kystudio/**/*.vue</exclude> |
| <exclude>kystudio/**/*.less</exclude> |
| <exclude>kystudio/static/**</exclude> |
| <exclude>kystudio/.babelrc</exclude> |
| <exclude>kystudio/.editorconfig</exclude> |
| <exclude>kystudio/.eslintignore</exclude> |
| <exclude>kystudio/.eslintrc.js</exclude> |
| <exclude>kystudio/index.html</exclude> |
| <exclude>kystudio/jsconfig.json</exclude> |
| <exclude>kystudio/package.json</exclude> |
| <exclude>kystudio/README.md</exclude> |
| |
| <!-- json configuration file--> |
| <exclude>webapp/.bowerrc</exclude> |
| <exclude>webapp/.jshintrc</exclude> |
| <!-- generated dict files --> |
| <exclude>dictionary/metastore_db/**</exclude> |
| |
| <!-- MIT license --> |
| <exclude>webapp/app/css/AdminLTE.css</exclude> |
| <exclude>webapp/app/css/messenger-theme-ice.css</exclude> |
| <exclude>webapp/app/js/directives/kylin_abn_tree_directive.js</exclude> |
| <exclude>webapp/app/js/directives/angular-tree-control.js</exclude> |
| <exclude>webapp/app/js/directives/datetimepicker.js</exclude> |
| <exclude>webapp/app/js/directives/select.js</exclude> |
| <exclude>webapp/app/js/directives/ui-grid.js</exclude> |
| |
| <!-- BSD license --> |
| <exclude>webapp/app/js/utils/liquidFillGauge.js</exclude> |
| |
| <!-- Debug--> |
| <exclude>dev-support/**/*.env</exclude> |
| <exclude>dev-support/**/*.yml</exclude> |
| <exclude>build/sample_project/template/UUID</exclude> |
| <exclude>build/release/**/*.tmpl</exclude> |
| <exclude>build/deploy/grafana/custom.ini</exclude> |
| |
| <!--configuration file --> |
| <exclude>webapp/app/routes.json</exclude> |
| <exclude>webapp/bower.json</exclude> |
| <exclude>webapp/grunt.json</exclude> |
| <exclude>webapp/package.json</exclude> |
| <exclude>src/license/third-party-file.ftl</exclude> |
| <exclude>build/spark/**</exclude> |
| <exclude>lombok.config</exclude> |
| |
| <!-- logs --> |
| <exclude>**/*.log</exclude> |
| <exclude>jdbc/kylin_jdbc.log*</exclude> |
| <exclude>server/logs/**</exclude> |
| |
| <!-- jdbc service --> |
| <exclude>**/java.sql.Driver</exclude> |
| |
| <!--ODBC sub project is a VS project, exclude related files --> |
| <exclude>**/*.sln</exclude> |
| <exclude>**/*.vcxproj</exclude> |
| <exclude>**/*.vcxproj.filters</exclude> |
| <exclude>**/*.vcxproj.user</exclude> |
| <exclude>**/*.props</exclude> |
| <exclude>**/*.RC</exclude> |
| <exclude>**/*.dsp</exclude> |
| <exclude>**/*.DEF</exclude> |
| <exclude>**/*.isl</exclude> |
| <exclude>**/*.isproj</exclude> |
| <exclude>**/*.bmp</exclude> |
| |
| <exclude>src/main/codegen/javacc/org/apache/kylin/query/util/CommentParser.jj</exclude> |
| |
| <!-- protobuf generated --> |
| <exclude> |
| src/main/java/org/apache/kylin/storage/hbase/ii/coprocessor/endpoint/generated/IIProtos.java |
| </exclude> |
| <exclude> |
| src/main/java/org/apache/kylin/storage/hbase/cube/v1/filter/generated/FilterProtosExt.java |
| </exclude> |
| <exclude> |
| src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/generated/CubeVisitProtos.java |
| </exclude> |
| <exclude> |
| storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/generated/CubeVisitProtos.java |
| </exclude> |
| <exclude> |
| examples/test_case_data/sample_local/UUID |
| </exclude> |
| </excludes> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven.doxia</groupId> |
| <artifactId>doxia-core</artifactId> |
| <version>1.7</version> |
| <exclusions> |
| <exclusion> |
| <groupId>xerces</groupId> |
| <artifactId>xercesImpl</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </plugin> |
| <plugin> |
| <groupId>net.ju-n.maven.plugins</groupId> |
| <artifactId>checksum-maven-plugin</artifactId> |
| <executions> |
| <execution> |
| <goals> |
| <goal>artifacts</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <algorithms> |
| <algorithm>SHA-256</algorithm> |
| </algorithms> |
| <failOnError>false</failOnError> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |