<?xml version="1.0" encoding="UTF-8"?>
<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">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.kyuubi</groupId>
  <artifactId>kyuubi-spark-sql-engine_2.12</artifactId>
  <version>1.9.2</version>
  <licenses>
    <license>
      <name>The Apache Software License, Version 2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>manual</distribution>
    </license>
  </licenses>
  <repositories>
    <repository>
      <releases />
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>gcs-maven-central-mirror</id>
      <name>GCS Maven Central mirror Asia Pacific</name>
      <url>https://maven-central-asia.storage-download.googleapis.com/maven2/</url>
    </repository>
    <repository>
      <releases>
        <enabled>false</enabled>
      </releases>
      <id>apache.snapshots</id>
      <name>Apache Snapshot Repository</name>
      <url>https://repository.apache.org/snapshots</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>jakarta.servlet</groupId>
      <artifactId>jakarta.servlet-api</artifactId>
      <version>5.0.0</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-sql_2.12</artifactId>
      <version>3.5.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-sql_2.12</artifactId>
      <version>3.5.1</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-repl_2.12</artifactId>
      <version>3.5.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>2.12.18</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-reflect</artifactId>
      <version>2.12.18</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-client-api</artifactId>
      <version>3.3.6</version>
      <scope>provided</scope>
      <exclusions>
        <exclusion>
          <artifactId>snappy-java</artifactId>
          <groupId>org.xerial.snappy</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.kyuubi</groupId>
      <artifactId>kyuubi-util-scala_2.12</artifactId>
      <version>1.9.2</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.kyuubi</groupId>
      <artifactId>kyuubi-common_2.12</artifactId>
      <version>1.9.2</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-hive_2.12</artifactId>
      <version>3.5.1</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>hive-common</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-exec</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-metastore</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-serde</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-shims</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-llap-common</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hive-llap-client</artifactId>
          <groupId>org.apache.hive</groupId>
        </exclusion>
        <exclusion>
          <artifactId>httpclient</artifactId>
          <groupId>org.apache.httpcomponents</groupId>
        </exclusion>
        <exclusion>
          <artifactId>jackson-mapper-asl</artifactId>
          <groupId>org.codehaus.jackson</groupId>
        </exclusion>
        <exclusion>
          <artifactId>jodd-core</artifactId>
          <groupId>org.jodd</groupId>
        </exclusion>
        <exclusion>
          <artifactId>datanucleus-core</artifactId>
          <groupId>org.datanucleus</groupId>
        </exclusion>
        <exclusion>
          <artifactId>libthrift</artifactId>
          <groupId>org.apache.thrift</groupId>
        </exclusion>
        <exclusion>
          <artifactId>libfb303</artifactId>
          <groupId>org.apache.thrift</groupId>
        </exclusion>
        <exclusion>
          <artifactId>derby</artifactId>
          <groupId>org.apache.derby</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.kyuubi</groupId>
      <artifactId>kyuubi-hive-jdbc</artifactId>
      <version>1.9.2</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>httpclient</artifactId>
          <groupId>org.apache.httpcomponents</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-client-runtime</artifactId>
      <version>3.3.6</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>jsr305</artifactId>
          <groupId>com.google.code.findbugs</groupId>
        </exclusion>
        <exclusion>
          <artifactId>snappy-java</artifactId>
          <groupId>org.xerial.snappy</groupId>
        </exclusion>
        <exclusion>
          <artifactId>commons-logging</artifactId>
          <groupId>commons-logging</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.iceberg</groupId>
      <artifactId>iceberg-spark-runtime-3.5_2.12</artifactId>
      <version>1.5.2</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.delta</groupId>
      <artifactId>delta-spark_2.12</artifactId>
      <version>3.2.0</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.antlr</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scala-library</artifactId>
          <groupId>org.scala-lang</groupId>
        </exclusion>
        <exclusion>
          <artifactId>delta-storage</artifactId>
          <groupId>io.delta</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.kyuubi</groupId>
      <artifactId>kyuubi-zookeeper_2.12</artifactId>
      <version>1.9.2</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.dimafeng</groupId>
      <artifactId>testcontainers-scala-scalatest_2.12</artifactId>
      <version>0.41.0</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>testcontainers-scala-core_2.12</artifactId>
          <groupId>com.dimafeng</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>io.etcd</groupId>
      <artifactId>jetcd-launcher</artifactId>
      <version>0.7.7</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>testcontainers</artifactId>
          <groupId>org.testcontainers</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>com.vladsch.flexmark</groupId>
      <artifactId>flexmark-all</artifactId>
      <version>0.62.2</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>flexmark</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-abbreviation</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-admonition</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-anchorlink</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-aside</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-attributes</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-autolink</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-definition</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-emoji</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-enumerated-reference</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-escaped-character</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-footnotes</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-gfm-issues</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-gfm-strikethrough</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-gfm-tasklist</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-gfm-users</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-gitlab</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-jekyll-front-matter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-jekyll-tag</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-media-tags</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-macros</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-ins</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-xwiki-macros</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-superscript</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-tables</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-toc</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-typographic</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-wikilink</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-yaml-front-matter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-ext-youtube-embedded</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-html2md-converter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-jira-converter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-pdf-converter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-profile-pegdown</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-ast</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-builder</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-collection</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-data</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-dependency</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-format</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-html</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-misc</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-options</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-sequence</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-util-visitor</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
        <exclusion>
          <artifactId>flexmark-youtrack-converter</artifactId>
          <groupId>com.vladsch.flexmark</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.apache.kyuubi</groupId>
      <artifactId>kyuubi-spark-lineage_2.12</artifactId>
      <version>1.9.2</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>atlas-client-v2</artifactId>
          <groupId>org.apache.atlas</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.scalatest</groupId>
      <artifactId>scalatest_2.12</artifactId>
      <version>3.2.16</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>scalatest-core_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-featurespec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-flatspec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-freespec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-funsuite_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-funspec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-propspec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-refspec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-wordspec_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-diagrams_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-matchers-core_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-shouldmatchers_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
        <exclusion>
          <artifactId>scalatest-mustmatchers_2.12</artifactId>
          <groupId>org.scalatest</groupId>
        </exclusion>
      </exclusions>
    </dependency>
  </dependencies>
</project>
