github.com/google/osv-scalibr@v0.4.1/guidedremediation/internal/strategy/override/testdata/zeppelin-server/parent/pom.xml (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <!--
     3    ~ Licensed to the Apache Software Foundation (ASF) under one or more
     4    ~ contributor license agreements.  See the NOTICE file distributed with
     5    ~ this work for additional information regarding copyright ownership.
     6    ~ The ASF licenses this file to You under the Apache License, Version 2.0
     7    ~ (the "License"); you may not use this file except in compliance with
     8    ~ the License.  You may obtain a copy of the License at
     9    ~
    10    ~    http://www.apache.org/licenses/LICENSE-2.0
    11    ~
    12    ~ Unless required by applicable law or agreed to in writing, software
    13    ~ distributed under the License is distributed on an "AS IS" BASIS,
    14    ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15    ~ See the License for the specific language governing permissions and
    16    ~ limitations under the License.
    17    -->
    18  
    19  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    20    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    21  
    22    <modelVersion>4.0.0</modelVersion>
    23  
    24    <groupId>org.apache.zeppelin</groupId>
    25    <artifactId>zeppelin</artifactId>
    26    <packaging>pom</packaging>
    27    <version>0.11.1</version>
    28    <name>Zeppelin</name>
    29    <description>Zeppelin project</description>
    30    <url>https://zeppelin.apache.org</url>
    31  
    32    <parent>
    33      <groupId>org.apache</groupId>
    34      <artifactId>apache</artifactId>
    35      <version>28</version>
    36      <relativePath>./parent</relativePath>
    37    </parent>
    38  
    39    <licenses>
    40      <license>
    41        <name>The Apache Software License, Version 2.0</name>
    42        <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
    43        <distribution>repo</distribution>
    44      </license>
    45    </licenses>
    46  
    47    <scm>
    48      <url>https://git-wip-us.apache.org/repos/asf/zeppelin.git</url>
    49      <connection>scm:git:https://git-wip-us.apache.org/repos/asf/zeppelin.git</connection>
    50      <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/zeppelin.git</developerConnection>
    51    </scm>
    52  
    53    <inceptionYear>2013</inceptionYear>
    54  
    55    <modules>
    56      <module>build-tools</module>
    57      <module>zeppelin-interpreter-parent</module>
    58      <module>zeppelin-interpreter</module>
    59      <module>zeppelin-interpreter-shaded</module>
    60      <module>zeppelin-zengine</module>
    61      <module>rlang</module>
    62      <module>zeppelin-jupyter-interpreter</module>
    63      <module>zeppelin-jupyter-interpreter-shaded</module>
    64      <module>groovy</module>
    65      <module>spark</module>
    66      <module>spark-submit</module>
    67      <module>submarine</module>
    68      <module>markdown</module>
    69      <module>mongodb</module>
    70      <module>angular</module>
    71      <module>shell</module>
    72      <module>livy</module>
    73      <module>hbase</module>
    74      <module>jdbc</module>
    75      <module>file</module>
    76      <module>flink</module>
    77      <module>flink-cmd</module>
    78      <module>influxdb</module>
    79      <module>python</module>
    80      <module>cassandra</module>
    81      <module>elasticsearch</module>
    82      <module>bigquery</module>
    83      <module>alluxio</module>
    84      <module>neo4j</module>
    85      <module>java</module>
    86      <module>sparql</module>
    87      <module>zeppelin-common</module>
    88      <module>zeppelin-client</module>
    89      <module>zeppelin-client-examples</module>
    90      <module>zeppelin-web</module>
    91      <module>zeppelin-server</module>
    92      <module>zeppelin-jupyter</module>
    93      <module>zeppelin-plugins</module>
    94      <module>zeppelin-distribution</module>
    95    </modules>
    96  
    97    <properties>
    98      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    99  
   100      <!-- language versions -->
   101      <java.version>1.8</java.version>
   102      <!-- These two lines could be changed like `maven.compiler.release` after updating JDK11 -->
   103      <maven.compiler.source>${java.version}</maven.compiler.source>
   104      <maven.compiler.target>${java.version}</maven.compiler.target>
   105      <scala.version>${scala.2.11.version}</scala.version>
   106      <scala.binary.version>2.11</scala.binary.version>
   107      <scala.2.11.version>2.11.12</scala.2.11.version>
   108      <scala.2.12.version>2.12.17</scala.2.12.version>
   109      <scalatest.version>3.2.15</scalatest.version>
   110      <scalacheck.version>1.17.0</scalacheck.version>
   111  
   112      <!-- frontend maven plugin related versions-->
   113      <node.version>v16.20.2</node.version>
   114      <npm.version>8.19.4</npm.version>
   115      <plugin.frontend.version>1.12.1</plugin.frontend.version>
   116  
   117      <!-- common library versions -->
   118      <slf4j.version>1.7.35</slf4j.version>
   119      <reload4j.version>1.2.25</reload4j.version>
   120      <libthrift.version>0.13.0</libthrift.version>
   121      <flexmark.all.version>0.62.2</flexmark.all.version>
   122      <gson.version>2.8.9</gson.version>
   123      <gson-extras.version>0.2.2</gson-extras.version>
   124      <org-json.version>20240205</org-json.version>
   125      <jetty.version>9.4.52.v20230823</jetty.version>
   126      <httpcomponents.core.version>4.4.1</httpcomponents.core.version>
   127      <httpcomponents.client.version>4.5.13</httpcomponents.client.version>
   128      <httpcomponents.asyncclient.version>4.0.2</httpcomponents.asyncclient.version>
   129      <commons.compress.version>1.21</commons.compress.version>
   130      <commons.lang3.version>3.12.0</commons.lang3.version>
   131      <commons.text.version>1.10.0</commons.text.version>
   132      <commons.configuration2.version>2.8.0</commons.configuration2.version>
   133      <commons.exec.version>1.3</commons.exec.version>
   134      <commons.codec.version>1.14</commons.codec.version>
   135      <commons.io.version>2.7</commons.io.version>
   136      <commons.collections.version>3.2.2</commons.collections.version>
   137      <commons.cli.version>1.4</commons.cli.version>
   138      <shiro.version>1.10.0</shiro.version>
   139      <bouncycastle.version>1.70</bouncycastle.version>
   140      <maven.version>3.6.3</maven.version>
   141      <dropwizard.version>4.1.14</dropwizard.version>
   142      <micrometer.version>1.6.0</micrometer.version>
   143  
   144      <hadoop2.7.version>2.7.7</hadoop2.7.version>
   145      <hadoop3.0.version>3.0.3</hadoop3.0.version>
   146      <hadoop3.1.version>3.1.3</hadoop3.1.version>
   147      <hadoop3.2.version>3.2.4</hadoop3.2.version>
   148      <hadoop3.3.version>3.3.6</hadoop3.3.version>
   149      <hadoop.version>${hadoop2.7.version}</hadoop.version>
   150      <hadoop.deps.scope>provided</hadoop.deps.scope>
   151      <hadoop-client-api.artifact>hadoop-client</hadoop-client-api.artifact>
   152      <hadoop-client-runtime.artifact>hadoop-yarn-api</hadoop-client-runtime.artifact>
   153      <hadoop-client-minicluster.artifact>hadoop-client</hadoop-client-minicluster.artifact>
   154  
   155      <quartz.scheduler.version>2.3.2</quartz.scheduler.version>
   156      <jettison.version>1.5.4</jettison.version>
   157      <jsoup.version>1.16.1</jsoup.version>
   158      <protobuf.version>3.21.7</protobuf.version>
   159      <grpc.version>1.51.0</grpc.version>
   160      <google.errorprone.version>2.14.0</google.errorprone.version>
   161  
   162      <!-- test library versions -->
   163      <junit.jupiter.version>5.7.1</junit.jupiter.version>
   164      <mockito.version>3.12.4</mockito.version>
   165      <assertj.version>1.7.0</assertj.version>
   166      <awaitility.version>4.2.0</awaitility.version>
   167  
   168      <!-- plugin versions -->
   169      <plugin.antrun.version>1.8</plugin.antrun.version>
   170      <plugin.assembly.version>3.2.0</plugin.assembly.version>
   171      <plugin.avro.version>1.7.7</plugin.avro.version>
   172      <plugin.buildhelper.version>1.7</plugin.buildhelper.version>
   173      <plugin.buildnumber.version>1.4</plugin.buildnumber.version>
   174      <plugin.checkstyle.version>2.17</plugin.checkstyle.version>
   175      <plugin.clean.version>3.1.0</plugin.clean.version>
   176      <plugin.cobertura.version>2.7</plugin.cobertura.version>
   177      <plugin.compiler.version>3.8.1</plugin.compiler.version>
   178      <plugin.dependency.version>3.1.2</plugin.dependency.version>
   179      <plugin.deploy.version>2.8.2</plugin.deploy.version>
   180      <plugin.download.version>1.6.0</plugin.download.version>
   181      <plugin.enforcer.version>3.0.0-M3</plugin.enforcer.version>
   182      <plugin.exec.version>1.6.0</plugin.exec.version>
   183      <plugin.failsafe.version>2.17</plugin.failsafe.version>
   184      <plugin.git.commit.id.version>4.0.0</plugin.git.commit.id.version>
   185      <plugin.gpg.version>1.6</plugin.gpg.version>
   186      <plugin.jar.version>3.2.0</plugin.jar.version>
   187      <plugin.javadoc.version>3.2.0</plugin.javadoc.version>
   188      <plugin.lifecycle.mapping.version>1.0.0</plugin.lifecycle.mapping.version>
   189      <plugin.protobuf.version>3.11.4</plugin.protobuf.version>
   190      <plugin.rat.version>0.13</plugin.rat.version>
   191      <plugin.resource.version>3.1.0</plugin.resource.version>
   192      <plugin.s3.upload.version>1.4</plugin.s3.upload.version>
   193      <plugin.scala.alchim31.version>4.6.3</plugin.scala.alchim31.version>
   194      <plugin.scala.tools.version>2.15.2</plugin.scala.tools.version>
   195      <plugin.scalate.version>1.7.1</plugin.scalate.version>
   196      <plugin.scalatest.version>2.0.0</plugin.scalatest.version>
   197      <plugin.scm.version>1.11.2</plugin.scm.version>
   198      <plugin.source.version>3.2.1</plugin.source.version>
   199      <plugin.surefire.version>2.22.2</plugin.surefire.version>
   200      <plugin.os.version>1.4.1.Final</plugin.os.version>
   201  
   202      <testcontainers.version>1.19.0</testcontainers.version>
   203  
   204      <MaxMetaspace>512m</MaxMetaspace>
   205  
   206      <!-- to be able to exclude some tests using command line -->
   207      <tests.to.exclude/>
   208    </properties>
   209  
   210    <dependencyManagement>
   211      <dependencies>
   212        <!-- markdown -->
   213        <dependency>
   214          <groupId>com.vladsch.flexmark</groupId>
   215          <artifactId>flexmark-all</artifactId>
   216          <version>${flexmark.all.version}</version>
   217          <exclusions>
   218            <!-- jcl-over-slf4j is provided -->
   219            <exclusion>
   220              <groupId>commons-logging</groupId>
   221              <artifactId>commons-logging</artifactId>
   222            </exclusion>
   223          </exclusions>
   224        </dependency>
   225  
   226        <!-- Logging -->
   227        <dependency>
   228          <groupId>org.slf4j</groupId>
   229          <artifactId>slf4j-api</artifactId>
   230          <version>${slf4j.version}</version>
   231        </dependency>
   232  
   233        <dependency>
   234          <groupId>org.slf4j</groupId>
   235          <artifactId>slf4j-reload4j</artifactId>
   236          <version>${slf4j.version}</version>
   237          <exclusions>
   238            <exclusion>
   239              <groupId>ch.qos.reload4j</groupId>
   240              <artifactId>reload4j</artifactId>
   241            </exclusion>
   242          </exclusions>
   243        </dependency>
   244  
   245        <dependency>
   246          <groupId>ch.qos.reload4j</groupId>
   247          <artifactId>reload4j</artifactId>
   248          <version>${reload4j.version}</version>
   249        </dependency>
   250  
   251        <!--  Use jcl-over-slf4j instead of commons-logging -->
   252        <dependency>
   253          <groupId>org.slf4j</groupId>
   254          <artifactId>jcl-over-slf4j</artifactId>
   255          <version>${slf4j.version}</version>
   256        </dependency>
   257  
   258        <dependency>
   259          <groupId>org.apache.thrift</groupId>
   260          <artifactId>libthrift</artifactId>
   261          <version>${libthrift.version}</version>
   262          <exclusions>
   263            <exclusion>
   264              <groupId>javax.annotation</groupId>
   265              <artifactId>javax.annotation-api</artifactId>
   266            </exclusion>
   267          </exclusions>
   268        </dependency>
   269  
   270        <dependency>
   271          <groupId>org.apache.httpcomponents</groupId>
   272          <artifactId>httpcore</artifactId>
   273          <version>${httpcomponents.core.version}</version>
   274        </dependency>
   275  
   276        <dependency>
   277          <groupId>org.apache.httpcomponents</groupId>
   278          <artifactId>httpclient</artifactId>
   279          <version>${httpcomponents.client.version}</version>
   280          <exclusions>
   281            <!-- using jcl-over-slf4j instead -->
   282            <exclusion>
   283              <groupId>commons-logging</groupId>
   284              <artifactId>commons-logging</artifactId>
   285            </exclusion>
   286          </exclusions>
   287        </dependency>
   288  
   289        <dependency>
   290          <groupId>org.apache.httpcomponents</groupId>
   291          <artifactId>httpasyncclient</artifactId>
   292          <version>${httpcomponents.asyncclient.version}</version>
   293          <exclusions>
   294            <!-- using jcl-over-slf4j instead -->
   295            <exclusion>
   296              <groupId>commons-logging</groupId>
   297              <artifactId>commons-logging</artifactId>
   298            </exclusion>
   299          </exclusions>
   300        </dependency>
   301  
   302        <dependency>
   303          <groupId>org.apache.commons</groupId>
   304          <artifactId>commons-lang3</artifactId>
   305          <version>${commons.lang3.version}</version>
   306        </dependency>
   307  
   308        <dependency>
   309          <groupId>org.apache.commons</groupId>
   310          <artifactId>commons-text</artifactId>
   311          <version>${commons.text.version}</version>
   312        </dependency>
   313  
   314        <dependency>
   315          <groupId>org.apache.commons</groupId>
   316          <artifactId>commons-exec</artifactId>
   317          <version>${commons.exec.version}</version>
   318        </dependency>
   319  
   320        <dependency>
   321          <groupId>com.google.code.gson</groupId>
   322          <artifactId>gson</artifactId>
   323          <version>${gson.version}</version>
   324        </dependency>
   325  
   326        <dependency>
   327          <groupId>org.json</groupId>
   328          <artifactId>json</artifactId>
   329          <version>${org-json.version}</version>
   330        </dependency>
   331  
   332        <dependency>
   333          <groupId>org.danilopianini</groupId>
   334          <artifactId>gson-extras</artifactId>
   335          <version>${gson-extras.version}</version>
   336        </dependency>
   337  
   338        <dependency>
   339          <groupId>org.apache.commons</groupId>
   340          <artifactId>commons-configuration2</artifactId>
   341          <version>${commons.configuration2.version}</version>
   342        </dependency>
   343  
   344        <!-- force the latest commons-lang version
   345             hadoop 2.7 has an older version as transitive dependency -->
   346        <dependency>
   347          <groupId>commons-lang</groupId>
   348          <artifactId>commons-lang</artifactId>
   349          <version>2.6</version>
   350        </dependency>
   351  
   352        <dependency>
   353          <groupId>commons-codec</groupId>
   354          <artifactId>commons-codec</artifactId>
   355          <version>${commons.codec.version}</version>
   356        </dependency>
   357  
   358        <dependency>
   359          <groupId>commons-io</groupId>
   360          <artifactId>commons-io</artifactId>
   361          <version>${commons.io.version}</version>
   362        </dependency>
   363  
   364        <dependency>
   365          <groupId>commons-collections</groupId>
   366          <artifactId>commons-collections</artifactId>
   367          <version>${commons.collections.version}</version>
   368        </dependency>
   369  
   370        <dependency>
   371          <groupId>commons-cli</groupId>
   372          <artifactId>commons-cli</artifactId>
   373          <version>${commons.cli.version}</version>
   374        </dependency>
   375  
   376        <!-- Apache Shiro -->
   377        <dependency>
   378          <groupId>org.apache.shiro</groupId>
   379          <artifactId>shiro-core</artifactId>
   380          <version>${shiro.version}</version>
   381        </dependency>
   382        <dependency>
   383          <groupId>org.apache.shiro</groupId>
   384          <artifactId>shiro-web</artifactId>
   385          <version>${shiro.version}</version>
   386        </dependency>
   387        <dependency>
   388          <groupId>org.apache.shiro</groupId>
   389          <artifactId>shiro-config-core</artifactId>
   390          <version>${shiro.version}</version>
   391        </dependency>
   392  
   393        <dependency>
   394          <groupId>org.bouncycastle</groupId>
   395          <artifactId>bcpkix-jdk15on</artifactId>
   396          <version>${bouncycastle.version}</version>
   397        </dependency>
   398  
   399        <dependency>
   400          <groupId>org.codehaus.jettison</groupId>
   401          <artifactId>jettison</artifactId>
   402          <version>${jettison.version}</version>
   403        </dependency>
   404  
   405        <dependency>
   406          <groupId>org.apache.hadoop</groupId>
   407          <artifactId>${hadoop-client-api.artifact}</artifactId>
   408          <version>${hadoop.version}</version>
   409          <scope>${hadoop.deps.scope}</scope>
   410          <exclusions>
   411            <exclusion>
   412              <groupId>org.apache.zookeeper</groupId>
   413              <artifactId>zookeeper</artifactId>
   414            </exclusion>
   415            <exclusion>
   416              <groupId>org.apache.hadoop</groupId>
   417              <artifactId>hadoop-common</artifactId>
   418            </exclusion>
   419            <exclusion>
   420              <groupId>com.sun.jersey</groupId>
   421              <artifactId>jersey-core</artifactId>
   422            </exclusion>
   423            <exclusion>
   424              <groupId>com.sun.jersey</groupId>
   425              <artifactId>jersey-json</artifactId>
   426            </exclusion>
   427            <exclusion>
   428              <groupId>com.sun.jersey</groupId>
   429              <artifactId>jersey-client</artifactId>
   430            </exclusion>
   431            <exclusion>
   432              <groupId>com.sun.jersey</groupId>
   433              <artifactId>jersey-server</artifactId>
   434            </exclusion>
   435            <exclusion>
   436              <groupId>javax.servlet</groupId>
   437              <artifactId>servlet-api</artifactId>
   438            </exclusion>
   439            <exclusion>
   440              <groupId>org.apache.avro</groupId>
   441              <artifactId>avro</artifactId>
   442            </exclusion>
   443            <exclusion>
   444              <groupId>org.apache.jackrabbit</groupId>
   445              <artifactId>jackrabbit-webdav</artifactId>
   446            </exclusion>
   447            <exclusion>
   448              <groupId>io.netty</groupId>
   449              <artifactId>netty</artifactId>
   450            </exclusion>
   451            <exclusion>
   452              <groupId>io.netty</groupId>
   453              <artifactId>netty-all</artifactId>
   454            </exclusion>
   455            <exclusion>
   456              <groupId>commons-httpclient</groupId>
   457              <artifactId>commons-httpclient</artifactId>
   458            </exclusion>
   459            <exclusion>
   460              <groupId>org.eclipse.jgit</groupId>
   461              <artifactId>org.eclipse.jgit</artifactId>
   462            </exclusion>
   463            <exclusion>
   464              <groupId>com.jcraft</groupId>
   465              <artifactId>jsch</artifactId>
   466            </exclusion>
   467            <exclusion>
   468              <groupId>org.apache.commons</groupId>
   469              <artifactId>commons-compress</artifactId>
   470            </exclusion>
   471            <exclusion>
   472              <groupId>xml-apis</groupId>
   473              <artifactId>xml-apis</artifactId>
   474            </exclusion>
   475            <exclusion>
   476              <groupId>xerces</groupId>
   477              <artifactId>xercesImpl</artifactId>
   478            </exclusion>
   479            <exclusion>
   480              <groupId>com.google.guava</groupId>
   481              <artifactId>guava</artifactId>
   482            </exclusion>
   483            <exclusion>
   484              <groupId>com.google.code.findbugs</groupId>
   485              <artifactId>jsr305</artifactId>
   486            </exclusion>
   487            <exclusion>
   488              <groupId>org.apache.commons</groupId>
   489              <artifactId>commons-math3</artifactId>
   490            </exclusion>
   491            <exclusion>
   492              <groupId>com.fasterxml.jackson.core</groupId>
   493              <artifactId>jackson-annotations</artifactId>
   494            </exclusion>
   495            <exclusion>
   496              <groupId>com.nimbusds</groupId>
   497              <artifactId>nimbus-jose-jwt</artifactId>
   498            </exclusion>
   499            <exclusion>
   500              <groupId>org.eclipse.jetty</groupId>
   501              <artifactId>jetty-xml</artifactId>
   502            </exclusion>
   503            <exclusion>
   504              <groupId>org.eclipse.jetty</groupId>
   505              <artifactId>jetty-servlet</artifactId>
   506            </exclusion>
   507            <exclusion>
   508              <groupId>org.eclipse.jetty</groupId>
   509              <artifactId>jetty-util</artifactId>
   510            </exclusion>
   511            <exclusion>
   512              <groupId>commons-beanutils</groupId>
   513              <artifactId>commons-beanutils</artifactId>
   514            </exclusion>
   515            <exclusion>
   516              <groupId>org.apache.commons</groupId>
   517              <artifactId>commons-configuration2</artifactId>
   518            </exclusion>
   519            <exclusion>
   520              <groupId>commons-beanutils</groupId>
   521              <artifactId>commons-beanutils-core</artifactId>
   522            </exclusion>
   523            <exclusion>
   524              <groupId>org.eclipse.jetty</groupId>
   525              <artifactId>jetty-webapp</artifactId>
   526            </exclusion>
   527            <exclusion>
   528              <groupId>com.fasterxml.jackson.module</groupId>
   529              <artifactId>jackson-module-jaxb-annotations</artifactId>
   530            </exclusion>
   531            <exclusion>
   532              <groupId>com.fasterxml.jackson.core</groupId>
   533              <artifactId>jackson-core</artifactId>
   534            </exclusion>
   535            <exclusion>
   536              <groupId>com.fasterxml.jackson.core</groupId>
   537              <artifactId>jackson-databind</artifactId>
   538            </exclusion>
   539             <!-- using jcl-over-slf4j instead -->
   540            <exclusion>
   541              <groupId>commons-logging</groupId>
   542              <artifactId>commons-logging</artifactId>
   543            </exclusion>
   544          </exclusions>
   545        </dependency>
   546  
   547        <dependency>
   548          <groupId>org.apache.hadoop</groupId>
   549          <artifactId>hadoop-yarn-common</artifactId>
   550          <version>${hadoop.version}</version>
   551          <scope>${hadoop.deps.scope}</scope>
   552          <exclusions>
   553            <exclusion>
   554              <groupId>asm</groupId>
   555              <artifactId>asm</artifactId>
   556            </exclusion>
   557            <exclusion>
   558              <groupId>org.ow2.asm</groupId>
   559              <artifactId>asm</artifactId>
   560            </exclusion>
   561            <exclusion>
   562              <groupId>org.jboss.netty</groupId>
   563              <artifactId>netty</artifactId>
   564            </exclusion>
   565            <exclusion>
   566              <groupId>javax.servlet</groupId>
   567              <artifactId>servlet-api</artifactId>
   568            </exclusion>
   569            <exclusion>
   570              <groupId>commons-logging</groupId>
   571              <artifactId>commons-logging</artifactId>
   572            </exclusion>
   573            <exclusion>
   574              <groupId>com.sun.jersey</groupId>
   575              <artifactId>*</artifactId>
   576            </exclusion>
   577            <exclusion>
   578              <groupId>com.sun.jersey.jersey-test-framework</groupId>
   579              <artifactId>*</artifactId>
   580            </exclusion>
   581            <exclusion>
   582              <groupId>com.sun.jersey.contribs</groupId>
   583              <artifactId>*</artifactId>
   584            </exclusion>
   585            <exclusion>
   586              <groupId>com.google.guava</groupId>
   587              <artifactId>guava</artifactId>
   588            </exclusion>
   589            <exclusion>
   590              <groupId>org.apache.commons</groupId>
   591              <artifactId>commons-compress</artifactId>
   592            </exclusion>
   593          </exclusions>
   594        </dependency>
   595  
   596        <dependency>
   597          <groupId>org.apache.hadoop</groupId>
   598          <artifactId>hadoop-yarn-client</artifactId>
   599          <version>${hadoop.version}</version>
   600          <scope>${hadoop.deps.scope}</scope>
   601          <exclusions>
   602            <exclusion>
   603              <groupId>javax.servlet</groupId>
   604              <artifactId>servlet-api</artifactId>
   605            </exclusion>
   606            <exclusion>
   607              <groupId>org.apache.avro</groupId>
   608              <artifactId>avro</artifactId>
   609            </exclusion>
   610            <exclusion>
   611              <groupId>org.apache.jackrabbit</groupId>
   612              <artifactId>jackrabbit-webdav</artifactId>
   613            </exclusion>
   614            <exclusion>
   615              <groupId>io.netty</groupId>
   616              <artifactId>netty</artifactId>
   617            </exclusion>
   618            <exclusion>
   619              <groupId>commons-httpclient</groupId>
   620              <artifactId>commons-httpclient</artifactId>
   621            </exclusion>
   622            <exclusion>
   623              <groupId>org.eclipse.jgit</groupId>
   624              <artifactId>org.eclipse.jgit</artifactId>
   625            </exclusion>
   626            <exclusion>
   627              <groupId>com.jcraft</groupId>
   628              <artifactId>jsch</artifactId>
   629            </exclusion>
   630            <exclusion>
   631              <groupId>org.apache.commons</groupId>
   632              <artifactId>commons-compress</artifactId>
   633            </exclusion>
   634            <exclusion>
   635              <groupId>xml-apis</groupId>
   636              <artifactId>xml-apis</artifactId>
   637            </exclusion>
   638            <exclusion>
   639              <groupId>xerces</groupId>
   640              <artifactId>xercesImpl</artifactId>
   641            </exclusion>
   642            <exclusion>
   643              <groupId>org.codehaus.jackson</groupId>
   644              <artifactId>jackson-mapper-asl</artifactId>
   645            </exclusion>
   646            <exclusion>
   647              <groupId>org.codehaus.jackson</groupId>
   648              <artifactId>jackson-core-asl</artifactId>
   649            </exclusion>
   650            <exclusion>
   651              <groupId>com.google.guava</groupId>
   652              <artifactId>guava</artifactId>
   653            </exclusion>
   654            <exclusion>
   655              <groupId>com.google.code.findbugs</groupId>
   656              <artifactId>jsr305</artifactId>
   657            </exclusion>
   658            <exclusion>
   659              <groupId>org.apache.commons</groupId>
   660              <artifactId>commons-math3</artifactId>
   661            </exclusion>
   662            <!-- using jcl-over-slf4j instead -->
   663            <exclusion>
   664              <groupId>commons-logging</groupId>
   665              <artifactId>commons-logging</artifactId>
   666            </exclusion>
   667            <exclusion>
   668              <groupId>log4j</groupId>
   669              <artifactId>log4j</artifactId>
   670            </exclusion>
   671          </exclusions>
   672        </dependency>
   673  
   674        <dependency>
   675          <groupId>org.apache.hadoop</groupId>
   676          <artifactId>hadoop-yarn-api</artifactId>
   677          <version>${hadoop.version}</version>
   678          <scope>${hadoop.deps.scope}</scope>
   679          <exclusions>
   680            <exclusion>
   681              <groupId>javax.servlet</groupId>
   682              <artifactId>servlet-api</artifactId>
   683            </exclusion>
   684            <exclusion>
   685              <groupId>org.apache.avro</groupId>
   686              <artifactId>avro</artifactId>
   687            </exclusion>
   688            <exclusion>
   689              <groupId>org.apache.jackrabbit</groupId>
   690              <artifactId>jackrabbit-webdav</artifactId>
   691            </exclusion>
   692            <exclusion>
   693              <groupId>io.netty</groupId>
   694              <artifactId>netty</artifactId>
   695            </exclusion>
   696            <exclusion>
   697              <groupId>commons-httpclient</groupId>
   698              <artifactId>commons-httpclient</artifactId>
   699            </exclusion>
   700            <exclusion>
   701              <groupId>org.eclipse.jgit</groupId>
   702              <artifactId>org.eclipse.jgit</artifactId>
   703            </exclusion>
   704            <exclusion>
   705              <groupId>com.jcraft</groupId>
   706              <artifactId>jsch</artifactId>
   707            </exclusion>
   708            <exclusion>
   709              <groupId>org.apache.commons</groupId>
   710              <artifactId>commons-compress</artifactId>
   711            </exclusion>
   712            <exclusion>
   713              <groupId>xml-apis</groupId>
   714              <artifactId>xml-apis</artifactId>
   715            </exclusion>
   716            <exclusion>
   717              <groupId>xerces</groupId>
   718              <artifactId>xercesImpl</artifactId>
   719            </exclusion>
   720            <exclusion>
   721              <groupId>org.codehaus.jackson</groupId>
   722              <artifactId>jackson-mapper-asl</artifactId>
   723            </exclusion>
   724            <exclusion>
   725              <groupId>org.codehaus.jackson</groupId>
   726              <artifactId>jackson-core-asl</artifactId>
   727            </exclusion>
   728            <exclusion>
   729              <groupId>com.google.guava</groupId>
   730              <artifactId>guava</artifactId>
   731            </exclusion>
   732            <exclusion>
   733              <groupId>com.google.code.findbugs</groupId>
   734              <artifactId>jsr305</artifactId>
   735            </exclusion>
   736            <exclusion>
   737              <groupId>org.apache.commons</groupId>
   738              <artifactId>commons-math3</artifactId>
   739            </exclusion>
   740            <!-- using jcl-over-slf4j instead -->
   741            <exclusion>
   742              <groupId>commons-logging</groupId>
   743              <artifactId>commons-logging</artifactId>
   744            </exclusion>
   745          </exclusions>
   746        </dependency>
   747  
   748  
   749  
   750        <dependency>
   751          <groupId>org.apache.hadoop</groupId>
   752          <artifactId>hadoop-yarn-server-tests</artifactId>
   753          <version>${hadoop.version}</version>
   754          <classifier>tests</classifier>
   755          <scope>test</scope>
   756          <exclusions>
   757            <exclusion>
   758              <groupId>org.apache.hadoop</groupId>
   759              <artifactId>hadoop-yarn-common</artifactId>
   760            </exclusion>
   761            <exclusion>
   762              <groupId>com.sun.jersey</groupId>
   763              <artifactId>jersey-core</artifactId>
   764            </exclusion>
   765            <exclusion>
   766              <groupId>com.sun.jersey</groupId>
   767              <artifactId>jersey-client</artifactId>
   768            </exclusion>
   769            <exclusion>
   770              <groupId>com.sun.jersey</groupId>
   771              <artifactId>jersey-server</artifactId>
   772            </exclusion>
   773            <exclusion>
   774              <groupId>javax.servlet</groupId>
   775              <artifactId>servlet-api</artifactId>
   776            </exclusion>
   777            <exclusion>
   778              <groupId>org.apache.avro</groupId>
   779              <artifactId>avro</artifactId>
   780            </exclusion>
   781            <exclusion>
   782              <groupId>org.apache.jackrabbit</groupId>
   783              <artifactId>jackrabbit-webdav</artifactId>
   784            </exclusion>
   785            <exclusion>
   786              <groupId>io.netty</groupId>
   787              <artifactId>netty</artifactId>
   788            </exclusion>
   789            <exclusion>
   790              <groupId>commons-httpclient</groupId>
   791              <artifactId>commons-httpclient</artifactId>
   792            </exclusion>
   793            <exclusion>
   794              <groupId>org.eclipse.jgit</groupId>
   795              <artifactId>org.eclipse.jgit</artifactId>
   796            </exclusion>
   797            <exclusion>
   798              <groupId>com.jcraft</groupId>
   799              <artifactId>jsch</artifactId>
   800            </exclusion>
   801            <exclusion>
   802              <groupId>org.apache.commons</groupId>
   803              <artifactId>commons-compress</artifactId>
   804            </exclusion>
   805            <exclusion>
   806              <groupId>xml-apis</groupId>
   807              <artifactId>xml-apis</artifactId>
   808            </exclusion>
   809            <exclusion>
   810              <groupId>xerces</groupId>
   811              <artifactId>xercesImpl</artifactId>
   812            </exclusion>
   813            <exclusion>
   814              <groupId>org.codehaus.jackson</groupId>
   815              <artifactId>jackson-core-asl</artifactId>
   816            </exclusion>
   817            <exclusion>
   818              <groupId>org.codehaus.jackson</groupId>
   819              <artifactId>jackson-jaxrs</artifactId>
   820            </exclusion>
   821            <exclusion>
   822              <groupId>org.codehaus.jackson</groupId>
   823              <artifactId>jackson-xc</artifactId>
   824            </exclusion>
   825            <exclusion>
   826              <groupId>org.codehaus.jackson</groupId>
   827              <artifactId>jackson-mapper-asl</artifactId>
   828            </exclusion>
   829            <exclusion>
   830              <groupId>com.google.guava</groupId>
   831              <artifactId>guava</artifactId>
   832            </exclusion>
   833            <exclusion>
   834              <groupId>javax.xml.bind</groupId>
   835              <artifactId>jaxb-api</artifactId>
   836            </exclusion>
   837            <exclusion>
   838              <groupId>com.fasterxml.jackson.core</groupId>
   839              <artifactId>jackson-core</artifactId>
   840            </exclusion>
   841            <exclusion>
   842              <groupId>org.eclipse.jetty</groupId>
   843              <artifactId>jetty-util</artifactId>
   844            </exclusion>
   845            <exclusion>
   846              <groupId>com.zaxxer</groupId>
   847              <artifactId>HikariCP-java7</artifactId>
   848            </exclusion>
   849            <exclusion>
   850              <groupId>com.fasterxml.jackson.core</groupId>
   851              <artifactId>jackson-annotations</artifactId>
   852            </exclusion>
   853            <exclusion>
   854              <groupId>com.fasterxml.jackson.module</groupId>
   855              <artifactId>jackson-module-jaxb-annotations</artifactId>
   856            </exclusion>
   857            <!-- using jcl-over-slf4j instead -->
   858            <exclusion>
   859              <groupId>commons-logging</groupId>
   860              <artifactId>commons-logging</artifactId>
   861            </exclusion>
   862            <exclusion>
   863              <groupId>io.dropwizard.metrics</groupId>
   864              <artifactId>metrics-core</artifactId>
   865            </exclusion>
   866            <exclusion>
   867              <groupId>com.google.guava</groupId>
   868              <artifactId>guava</artifactId>
   869            </exclusion>
   870            <exclusion>
   871              <groupId>com.fasterxml.jackson.core</groupId>
   872              <artifactId>jackson-databind</artifactId>
   873            </exclusion>
   874          </exclusions>
   875        </dependency>
   876  
   877        <dependency>
   878          <groupId>org.apache.hadoop</groupId>
   879          <artifactId>hadoop-common</artifactId>
   880          <version>${hadoop.version}</version>
   881          <scope>${hadoop.deps.scope}</scope>
   882          <exclusions>
   883            <exclusion>
   884              <groupId>com.sun.jersey</groupId>
   885              <artifactId>jersey-core</artifactId>
   886            </exclusion>
   887            <exclusion>
   888              <groupId>com.sun.jersey</groupId>
   889              <artifactId>jersey-json</artifactId>
   890            </exclusion>
   891            <exclusion>
   892              <groupId>com.sun.jersey</groupId>
   893              <artifactId>jersey-client</artifactId>
   894            </exclusion>
   895            <exclusion>
   896              <groupId>com.sun.jersey</groupId>
   897              <artifactId>jersey-server</artifactId>
   898            </exclusion>
   899            <exclusion>
   900              <groupId>javax.servlet</groupId>
   901              <artifactId>servlet-api</artifactId>
   902            </exclusion>
   903            <exclusion>
   904              <groupId>org.apache.avro</groupId>
   905              <artifactId>avro</artifactId>
   906            </exclusion>
   907            <exclusion>
   908              <groupId>org.apache.jackrabbit</groupId>
   909              <artifactId>jackrabbit-webdav</artifactId>
   910            </exclusion>
   911            <exclusion>
   912              <groupId>io.netty</groupId>
   913              <artifactId>netty</artifactId>
   914            </exclusion>
   915            <exclusion>
   916              <groupId>commons-httpclient</groupId>
   917              <artifactId>commons-httpclient</artifactId>
   918            </exclusion>
   919            <exclusion>
   920              <groupId>org.eclipse.jgit</groupId>
   921              <artifactId>org.eclipse.jgit</artifactId>
   922            </exclusion>
   923            <exclusion>
   924              <groupId>com.jcraft</groupId>
   925              <artifactId>jsch</artifactId>
   926            </exclusion>
   927            <exclusion>
   928              <groupId>org.apache.commons</groupId>
   929              <artifactId>commons-compress</artifactId>
   930            </exclusion>
   931            <exclusion>
   932              <groupId>xml-apis</groupId>
   933              <artifactId>xml-apis</artifactId>
   934            </exclusion>
   935            <exclusion>
   936              <groupId>xerces</groupId>
   937              <artifactId>xercesImpl</artifactId>
   938            </exclusion>
   939            <exclusion>
   940              <groupId>org.codehaus.jackson</groupId>
   941              <artifactId>jackson-mapper-asl</artifactId>
   942            </exclusion>
   943            <exclusion>
   944              <groupId>org.codehaus.jackson</groupId>
   945              <artifactId>jackson-core-asl</artifactId>
   946            </exclusion>
   947            <exclusion>
   948              <groupId>com.google.guava</groupId>
   949              <artifactId>guava</artifactId>
   950            </exclusion>
   951            <exclusion>
   952              <groupId>com.google.code.findbugs</groupId>
   953              <artifactId>jsr305</artifactId>
   954            </exclusion>
   955            <exclusion>
   956              <groupId>org.apache.commons</groupId>
   957              <artifactId>commons-math3</artifactId>
   958            </exclusion>
   959            <exclusion>
   960              <groupId>commons-beanutils</groupId>
   961              <artifactId>commons-beanutils</artifactId>
   962            </exclusion>
   963            <exclusion>
   964              <groupId> commons-beanutils</groupId>
   965              <artifactId>commons-beanutils-core</artifactId>
   966            </exclusion>
   967            <exclusion>
   968              <groupId>org.apache.commons</groupId>
   969              <artifactId>commons-configuration2</artifactId>
   970            </exclusion>
   971            <exclusion>
   972              <groupId>org.apache.zookeeper</groupId>
   973              <artifactId>zookeeper</artifactId>
   974            </exclusion>
   975            <exclusion>
   976              <groupId>org.eclipse.jetty</groupId>
   977              <artifactId>jetty-servlet</artifactId>
   978            </exclusion>
   979            <exclusion>
   980              <groupId>org.eclipse.jetty</groupId>
   981              <artifactId>jetty-util</artifactId>
   982            </exclusion>
   983            <exclusion>
   984              <groupId>org.eclipse.jetty</groupId>
   985              <artifactId>jetty-webapp</artifactId>
   986            </exclusion>
   987            <exclusion>
   988              <groupId>org.eclipse.jetty</groupId>
   989              <artifactId>jetty-server</artifactId>
   990            </exclusion>
   991            <exclusion>
   992              <groupId>com.nimbusds</groupId>
   993              <artifactId>nimbus-jose-jwt</artifactId>
   994            </exclusion>
   995            <exclusion>
   996              <groupId>com.fasterxml.jackson.core</groupId>
   997              <artifactId>jackson-databind</artifactId>
   998            </exclusion>
   999            <!-- using jcl-over-slf4j instead -->
  1000            <exclusion>
  1001              <groupId>commons-logging</groupId>
  1002              <artifactId>commons-logging</artifactId>
  1003            </exclusion>
  1004            <exclusion>
  1005              <groupId>org.ow2.asm</groupId>
  1006              <artifactId>asm</artifactId>
  1007            </exclusion>
  1008            <exclusion>
  1009              <groupId>com.jamesmurty.utils</groupId>
  1010              <artifactId>java-xmlbuilder</artifactId>
  1011            </exclusion>
  1012          </exclusions>
  1013        </dependency>
  1014  
  1015        <dependency>
  1016          <groupId>org.apache.hadoop</groupId>
  1017          <artifactId>hadoop-common</artifactId>
  1018          <version>${hadoop.version}</version>
  1019          <classifier>tests</classifier>
  1020          <scope>test</scope>
  1021          <exclusions>
  1022            <exclusion>
  1023              <groupId>com.sun.jersey</groupId>
  1024              <artifactId>jersey-core</artifactId>
  1025            </exclusion>
  1026            <exclusion>
  1027              <groupId>com.sun.jersey</groupId>
  1028              <artifactId>jersey-json</artifactId>
  1029            </exclusion>
  1030            <exclusion>
  1031              <groupId>com.sun.jersey</groupId>
  1032              <artifactId>jersey-client</artifactId>
  1033            </exclusion>
  1034            <exclusion>
  1035              <groupId>com.sun.jersey</groupId>
  1036              <artifactId>jersey-server</artifactId>
  1037            </exclusion>
  1038            <exclusion>
  1039              <groupId>javax.servlet</groupId>
  1040              <artifactId>servlet-api</artifactId>
  1041            </exclusion>
  1042            <exclusion>
  1043              <groupId>org.apache.avro</groupId>
  1044              <artifactId>avro</artifactId>
  1045            </exclusion>
  1046            <exclusion>
  1047              <groupId>org.apache.jackrabbit</groupId>
  1048              <artifactId>jackrabbit-webdav</artifactId>
  1049            </exclusion>
  1050            <exclusion>
  1051              <groupId>io.netty</groupId>
  1052              <artifactId>netty</artifactId>
  1053            </exclusion>
  1054            <exclusion>
  1055              <groupId>commons-httpclient</groupId>
  1056              <artifactId>commons-httpclient</artifactId>
  1057            </exclusion>
  1058            <exclusion>
  1059              <groupId>org.eclipse.jgit</groupId>
  1060              <artifactId>org.eclipse.jgit</artifactId>
  1061            </exclusion>
  1062            <exclusion>
  1063              <groupId>com.jcraft</groupId>
  1064              <artifactId>jsch</artifactId>
  1065            </exclusion>
  1066            <exclusion>
  1067              <groupId>org.apache.commons</groupId>
  1068              <artifactId>commons-compress</artifactId>
  1069            </exclusion>
  1070            <exclusion>
  1071              <groupId>xml-apis</groupId>
  1072              <artifactId>xml-apis</artifactId>
  1073            </exclusion>
  1074            <exclusion>
  1075              <groupId>xerces</groupId>
  1076              <artifactId>xercesImpl</artifactId>
  1077            </exclusion>
  1078            <exclusion>
  1079              <groupId>org.codehaus.jackson</groupId>
  1080              <artifactId>jackson-mapper-asl</artifactId>
  1081            </exclusion>
  1082            <exclusion>
  1083              <groupId>org.codehaus.jackson</groupId>
  1084              <artifactId>jackson-core-asl</artifactId>
  1085            </exclusion>
  1086            <exclusion>
  1087              <groupId>com.google.guava</groupId>
  1088              <artifactId>guava</artifactId>
  1089            </exclusion>
  1090            <exclusion>
  1091              <groupId>com.google.code.findbugs</groupId>
  1092              <artifactId>jsr305</artifactId>
  1093            </exclusion>
  1094            <exclusion>
  1095              <groupId>org.apache.commons</groupId>
  1096              <artifactId>commons-math3</artifactId>
  1097            </exclusion>
  1098            <exclusion>
  1099              <groupId>commons-beanutils</groupId>
  1100              <artifactId>commons-beanutils</artifactId>
  1101            </exclusion>
  1102            <exclusion>
  1103              <groupId>org.apache.commons</groupId>
  1104              <artifactId>commons-configuration2</artifactId>
  1105            </exclusion>
  1106            <exclusion>
  1107              <groupId>org.apache.zookeeper</groupId>
  1108              <artifactId>zookeeper</artifactId>
  1109            </exclusion>
  1110            <exclusion>
  1111              <groupId>org.eclipse.jetty</groupId>
  1112              <artifactId>jetty-servlet</artifactId>
  1113            </exclusion>
  1114            <exclusion>
  1115              <groupId>org.eclipse.jetty</groupId>
  1116              <artifactId>jetty-util</artifactId>
  1117            </exclusion>
  1118            <exclusion>
  1119              <groupId>org.eclipse.jetty</groupId>
  1120              <artifactId>jetty-webapp</artifactId>
  1121            </exclusion>
  1122            <exclusion>
  1123              <groupId>org.eclipse.jetty</groupId>
  1124              <artifactId>jetty-server</artifactId>
  1125            </exclusion>
  1126            <exclusion>
  1127              <groupId>com.nimbusds</groupId>
  1128              <artifactId>nimbus-jose-jwt</artifactId>
  1129            </exclusion>
  1130            <exclusion>
  1131              <groupId>com.fasterxml.jackson.core</groupId>
  1132              <artifactId>jackson-databind</artifactId>
  1133            </exclusion>
  1134            <!-- using jcl-over-slf4j instead -->
  1135            <exclusion>
  1136              <groupId>commons-logging</groupId>
  1137              <artifactId>commons-logging</artifactId>
  1138            </exclusion>
  1139            <exclusion>
  1140              <groupId>log4j</groupId>
  1141              <artifactId>log4j</artifactId>
  1142            </exclusion>
  1143            <exclusion>
  1144              <groupId>org.slf4j</groupId>
  1145              <artifactId>slf4j-log4j12</artifactId>
  1146            </exclusion>
  1147            <exclusion>
  1148              <groupId>org.ow2.asm</groupId>
  1149              <artifactId>asm</artifactId>
  1150            </exclusion>
  1151          </exclusions>
  1152        </dependency>
  1153  
  1154        <!-- Test libraries -->
  1155        <dependency>
  1156          <groupId>org.junit.jupiter</groupId>
  1157          <artifactId>junit-jupiter-engine</artifactId>
  1158          <version>${junit.jupiter.version}</version>
  1159          <scope>test</scope>
  1160        </dependency>
  1161  
  1162        <dependency>
  1163          <groupId>org.junit.jupiter</groupId>
  1164          <artifactId>junit-jupiter-params</artifactId>
  1165          <version>${junit.jupiter.version}</version>
  1166          <scope>test</scope>
  1167        </dependency>
  1168  
  1169        <dependency>
  1170          <groupId>org.assertj</groupId>
  1171          <artifactId>assertj-core</artifactId>
  1172          <version>${assertj.version}</version>
  1173          <scope>test</scope>
  1174        </dependency>
  1175  
  1176        <dependency>
  1177          <groupId>org.mockito</groupId>
  1178          <artifactId>mockito-core</artifactId>
  1179          <version>${mockito.version}</version>
  1180          <scope>test</scope>
  1181        </dependency>
  1182  
  1183        <dependency>
  1184          <groupId>org.testcontainers</groupId>
  1185          <artifactId>testcontainers</artifactId>
  1186          <version>${testcontainers.version}</version>
  1187          <scope>test</scope>
  1188        </dependency>
  1189  
  1190        <dependency>
  1191          <groupId>org.awaitility</groupId>
  1192          <artifactId>awaitility</artifactId>
  1193          <version>${awaitility.version}</version>
  1194          <scope>test</scope>
  1195        </dependency>
  1196  
  1197        <dependency>
  1198          <groupId>org.testcontainers</groupId>
  1199          <artifactId>neo4j</artifactId>
  1200          <version>${testcontainers.version}</version>
  1201          <scope>test</scope>
  1202        </dependency>
  1203  
  1204        <dependency>
  1205          <groupId>org.testcontainers</groupId>
  1206          <artifactId>junit-jupiter</artifactId>
  1207          <version>${testcontainers.version}</version>
  1208          <scope>test</scope>
  1209        </dependency>
  1210  
  1211        <dependency>
  1212          <groupId>org.apache.hadoop</groupId>
  1213          <artifactId>hadoop-hdfs</artifactId>
  1214          <version>${hadoop.version}</version>
  1215          <scope>test</scope>
  1216          <exclusions>
  1217            <exclusion>
  1218              <groupId>com.sun.jersey</groupId>
  1219              <artifactId>jersey-json</artifactId>
  1220            </exclusion>
  1221            <exclusion>
  1222              <groupId>com.sun.jersey</groupId>
  1223              <artifactId>jersey-client</artifactId>
  1224            </exclusion>
  1225            <exclusion>
  1226              <groupId>javax.servlet</groupId>
  1227              <artifactId>servlet-api</artifactId>
  1228            </exclusion>
  1229            <exclusion>
  1230              <groupId>org.apache.avro</groupId>
  1231              <artifactId>avro</artifactId>
  1232            </exclusion>
  1233            <exclusion>
  1234              <groupId>org.apache.jackrabbit</groupId>
  1235              <artifactId>jackrabbit-webdav</artifactId>
  1236            </exclusion>
  1237            <exclusion>
  1238              <groupId>io.netty</groupId>
  1239              <artifactId>netty</artifactId>
  1240            </exclusion>
  1241            <exclusion>
  1242              <groupId>commons-httpclient</groupId>
  1243              <artifactId>commons-httpclient</artifactId>
  1244            </exclusion>
  1245            <exclusion>
  1246              <groupId>org.eclipse.jgit</groupId>
  1247              <artifactId>org.eclipse.jgit</artifactId>
  1248            </exclusion>
  1249            <exclusion>
  1250              <groupId>com.jcraft</groupId>
  1251              <artifactId>jsch</artifactId>
  1252            </exclusion>
  1253            <exclusion>
  1254              <groupId>org.apache.commons</groupId>
  1255              <artifactId>commons-compress</artifactId>
  1256            </exclusion>
  1257            <exclusion>
  1258              <groupId>xml-apis</groupId>
  1259              <artifactId>xml-apis</artifactId>
  1260            </exclusion>
  1261            <exclusion>
  1262              <groupId>xerces</groupId>
  1263              <artifactId>xercesImpl</artifactId>
  1264            </exclusion>
  1265            <exclusion>
  1266              <groupId>com.google.guava</groupId>
  1267              <artifactId>guava</artifactId>
  1268            </exclusion>
  1269            <exclusion>
  1270              <groupId>io.netty</groupId>
  1271              <artifactId>netty-all</artifactId>
  1272            </exclusion>
  1273            <exclusion>
  1274              <groupId>org.eclipse.jetty</groupId>
  1275              <artifactId>jetty-util</artifactId>
  1276            </exclusion>
  1277            <exclusion>
  1278              <groupId>com.fasterxml.jackson.core</groupId>
  1279              <artifactId>jackson-annotations</artifactId>
  1280            </exclusion>
  1281            <!-- using jcl-over-slf4j instead -->
  1282            <exclusion>
  1283              <groupId>commons-logging</groupId>
  1284              <artifactId>commons-logging</artifactId>
  1285            </exclusion>
  1286            <exclusion>
  1287              <groupId>com.fasterxml.jackson.core</groupId>
  1288              <artifactId>jackson-databind</artifactId>
  1289            </exclusion>
  1290          </exclusions>
  1291        </dependency>
  1292  
  1293        <dependency>
  1294          <groupId>org.apache.hadoop</groupId>
  1295          <artifactId>hadoop-hdfs</artifactId>
  1296          <version>${hadoop.version}</version>
  1297          <classifier>tests</classifier>
  1298          <scope>test</scope>
  1299          <exclusions>
  1300            <exclusion>
  1301              <groupId>com.sun.jersey</groupId>
  1302              <artifactId>jersey-json</artifactId>
  1303            </exclusion>
  1304            <exclusion>
  1305              <groupId>com.sun.jersey</groupId>
  1306              <artifactId>jersey-client</artifactId>
  1307            </exclusion>
  1308            <exclusion>
  1309              <groupId>javax.servlet</groupId>
  1310              <artifactId>servlet-api</artifactId>
  1311            </exclusion>
  1312            <exclusion>
  1313              <groupId>org.apache.avro</groupId>
  1314              <artifactId>avro</artifactId>
  1315            </exclusion>
  1316            <exclusion>
  1317              <groupId>org.apache.jackrabbit</groupId>
  1318              <artifactId>jackrabbit-webdav</artifactId>
  1319            </exclusion>
  1320            <exclusion>
  1321              <groupId>io.netty</groupId>
  1322              <artifactId>netty</artifactId>
  1323            </exclusion>
  1324            <exclusion>
  1325              <groupId>commons-httpclient</groupId>
  1326              <artifactId>commons-httpclient</artifactId>
  1327            </exclusion>
  1328            <exclusion>
  1329              <groupId>org.eclipse.jgit</groupId>
  1330              <artifactId>org.eclipse.jgit</artifactId>
  1331            </exclusion>
  1332            <exclusion>
  1333              <groupId>com.jcraft</groupId>
  1334              <artifactId>jsch</artifactId>
  1335            </exclusion>
  1336            <exclusion>
  1337              <groupId>org.apache.commons</groupId>
  1338              <artifactId>commons-compress</artifactId>
  1339            </exclusion>
  1340            <exclusion>
  1341              <groupId>xml-apis</groupId>
  1342              <artifactId>xml-apis</artifactId>
  1343            </exclusion>
  1344            <exclusion>
  1345              <groupId>xerces</groupId>
  1346              <artifactId>xercesImpl</artifactId>
  1347            </exclusion>
  1348            <exclusion>
  1349              <groupId>com.google.guava</groupId>
  1350              <artifactId>guava</artifactId>
  1351            </exclusion>
  1352            <exclusion>
  1353              <groupId>io.netty</groupId>
  1354              <artifactId>netty-all</artifactId>
  1355            </exclusion>
  1356            <exclusion>
  1357              <groupId>org.eclipse.jetty</groupId>
  1358              <artifactId>jetty-util</artifactId>
  1359            </exclusion>
  1360            <exclusion>
  1361              <groupId>com.fasterxml.jackson.core</groupId>
  1362              <artifactId>jackson-annotations</artifactId>
  1363            </exclusion>
  1364            <!-- using jcl-over-slf4j instead -->
  1365            <exclusion>
  1366              <groupId>commons-logging</groupId>
  1367              <artifactId>commons-logging</artifactId>
  1368            </exclusion>
  1369            <exclusion>
  1370              <groupId>log4j</groupId>
  1371              <artifactId>log4j</artifactId>
  1372            </exclusion>
  1373            <exclusion>
  1374              <groupId>com.fasterxml.jackson.core</groupId>
  1375              <artifactId>jackson-databind</artifactId>
  1376            </exclusion>
  1377          </exclusions>
  1378        </dependency>
  1379  
  1380        <dependency>
  1381          <groupId>org.apache.hadoop</groupId>
  1382          <artifactId>${hadoop-client-runtime.artifact}</artifactId>
  1383          <version>${hadoop.version}</version>
  1384          <scope>${hadoop.deps.scope}</scope>
  1385          <exclusions>
  1386            <exclusion>
  1387              <groupId>commons-logging</groupId>
  1388              <artifactId>commons-logging</artifactId>
  1389            </exclusion>
  1390            <exclusion>
  1391              <groupId>com.google.code.findbugs</groupId>
  1392              <artifactId>jsr305</artifactId>
  1393            </exclusion>
  1394          </exclusions>
  1395        </dependency>
  1396        <dependency>
  1397          <groupId>org.apache.hadoop</groupId>
  1398          <artifactId>${hadoop-client-minicluster.artifact}</artifactId>
  1399          <version>${hadoop.version}</version>
  1400          <scope>test</scope>
  1401        </dependency>
  1402  
  1403      </dependencies>
  1404    </dependencyManagement>
  1405  
  1406    <build>
  1407  
  1408      <plugins>
  1409        <plugin>
  1410          <groupId>org.apache.maven.plugins</groupId>
  1411          <artifactId>maven-compiler-plugin</artifactId>
  1412          <configuration>
  1413            <source>${java.version}</source>
  1414            <target>${java.version}</target>
  1415          </configuration>
  1416        </plugin>
  1417  
  1418        <!-- (TODO zjffdu disable it temporary to make CI pass)Test coverage plugin -->
  1419  
  1420        <!--      <plugin>-->
  1421        <!--        <groupId>org.codehaus.mojo</groupId>-->
  1422        <!--        <artifactId>cobertura-maven-plugin</artifactId>-->
  1423        <!--        <configuration>-->
  1424        <!--          <formats>-->
  1425        <!--            <format>html</format>-->
  1426        <!--          </formats>-->
  1427        <!--          <skip>true</skip>-->
  1428        <!--        </configuration>-->
  1429        <!--        <executions>-->
  1430        <!--          <execution>-->
  1431        <!--            <id>cobertura</id>-->
  1432        <!--            <phase>install</phase>-->
  1433        <!--            <goals>-->
  1434        <!--              <goal>cobertura</goal>-->
  1435        <!--            </goals>-->
  1436        <!--          </execution>-->
  1437        <!--        </executions>-->
  1438        <!--      </plugin>-->
  1439  
  1440        <plugin>
  1441          <groupId>org.apache.maven.plugins</groupId>
  1442          <artifactId>maven-jar-plugin</artifactId>
  1443          <configuration>
  1444            <archive>
  1445              <manifest>
  1446                <addClasspath>true</addClasspath>
  1447                <classpathPrefix>lib/</classpathPrefix>
  1448                <mainClass>theMainClass</mainClass>
  1449              </manifest>
  1450            </archive>
  1451          </configuration>
  1452        </plugin>
  1453  
  1454        <plugin>
  1455          <groupId>org.apache.maven.plugins</groupId>
  1456          <artifactId>maven-scm-plugin</artifactId>
  1457          <configuration>
  1458            <connectionType>developerConnection</connectionType>
  1459            <scmVersion>branch-0.1</scmVersion>
  1460            <scmVersionType>branch</scmVersionType>
  1461          </configuration>
  1462        </plugin>
  1463  
  1464        <plugin>
  1465          <groupId>org.apache.maven.plugins</groupId>
  1466          <artifactId>maven-enforcer-plugin</artifactId>
  1467          <executions>
  1468            <execution>
  1469              <id>enforce-dependency-convergence</id>
  1470              <configuration>
  1471                <rules>
  1472                  <DependencyConvergence/>
  1473                </rules>
  1474                <failFast>true</failFast>
  1475              </configuration>
  1476              <goals>
  1477                <goal>enforce</goal>
  1478              </goals>
  1479            </execution>
  1480          </executions>
  1481        </plugin>
  1482  
  1483        <plugin>
  1484          <groupId>org.apache.maven.plugins</groupId>
  1485          <artifactId>maven-deploy-plugin</artifactId>
  1486        </plugin>
  1487  
  1488      <!--TODO(alex): make part of the build and reconcile conflicts
  1489      <plugin>
  1490        <groupId>com.ning.maven.plugins</groupId>
  1491        <artifactId>maven-duplicate-finder-plugin</artifactId>
  1492        <version>1.0.4</version>
  1493        <executions>
  1494          <execution>
  1495            <id>default</id>
  1496            <phase>verify</phase>
  1497            <goals>
  1498              <goal>check</goal>
  1499            </goals>
  1500         </execution>
  1501        </executions>
  1502        <configuration>
  1503          <failBuildInCaseOfConflict>true</failBuildInCaseOfConflict>
  1504        </configuration>
  1505      </plugin>
  1506      -->
  1507      </plugins>
  1508  
  1509      <pluginManagement>
  1510        <plugins>
  1511          <plugin>
  1512            <groupId>org.apache.maven.plugins</groupId>
  1513            <artifactId>maven-jar-plugin</artifactId>
  1514            <version>${plugin.jar.version}</version>
  1515          </plugin>
  1516  
  1517          <plugin>
  1518            <groupId>org.apache.maven.plugins</groupId>
  1519            <artifactId>maven-scm-plugin</artifactId>
  1520            <version>${plugin.scm.version}</version>
  1521          </plugin>
  1522  
  1523          <plugin>
  1524            <groupId>pl.project13.maven</groupId>
  1525            <artifactId>git-commit-id-plugin</artifactId>
  1526            <version>${plugin.git.commit.id.version}</version>
  1527          </plugin>
  1528  
  1529          <plugin>
  1530            <groupId>org.apache.maven.plugins</groupId>
  1531            <artifactId>maven-enforcer-plugin</artifactId>
  1532            <version>${plugin.enforcer.version}</version>
  1533          </plugin>
  1534  
  1535          <plugin>
  1536            <groupId>org.apache.maven.plugins</groupId>
  1537            <artifactId>maven-deploy-plugin</artifactId>
  1538            <version>${plugin.deploy.version}</version>
  1539          </plugin>
  1540  
  1541          <plugin>
  1542            <groupId>org.apache.maven.plugins</groupId>
  1543            <artifactId>maven-checkstyle-plugin</artifactId>
  1544            <version>${plugin.checkstyle.version}</version>
  1545            <configuration>
  1546              <includeTestSourceDirectory>true</includeTestSourceDirectory>
  1547              <sourceDirectories>${basedir}/src/main/java,${basedir}/src/main/scala</sourceDirectories>
  1548              <testSourceDirectories>${basedir}/src/test/java</testSourceDirectories>
  1549              <!-- use the tools module -->
  1550              <configLocation>zeppelin/checkstyle.xml</configLocation>
  1551            </configuration>
  1552            <executions>
  1553              <execution>
  1554                <id>checkstyle-fail-build</id>
  1555                <goals>
  1556                  <goal>check</goal>
  1557                </goals>
  1558                <configuration>
  1559                  <failOnViolation>true</failOnViolation>
  1560                  <excludes>org/apache/zeppelin/interpreter/thrift/*,org/apache/zeppelin/python/proto/*</excludes>
  1561                </configuration>
  1562              </execution>
  1563            </executions>
  1564            <dependencies>
  1565              <dependency>
  1566                <groupId>org.apache.zeppelin</groupId>
  1567                <artifactId>build-tools</artifactId>
  1568                <version>${project.version}</version>
  1569              </dependency>
  1570            </dependencies>
  1571          </plugin>
  1572  
  1573          <plugin>
  1574            <groupId>org.apache.maven.plugins</groupId>
  1575            <artifactId>maven-clean-plugin</artifactId>
  1576            <version>${plugin.clean.version}</version>
  1577          </plugin>
  1578  
  1579          <plugin>
  1580            <groupId>net.alchim31.maven</groupId>
  1581            <artifactId>scala-maven-plugin</artifactId>
  1582            <version>${plugin.scala.alchim31.version}</version>
  1583            <configuration>
  1584              <recompileMode>all</recompileMode>
  1585              <args>
  1586                <arg>-unchecked</arg>
  1587                <arg>-deprecation</arg>
  1588                <arg>-feature</arg>
  1589              </args>
  1590            </configuration>
  1591          </plugin>
  1592  
  1593          <plugin>
  1594            <groupId>org.apache.maven.plugins</groupId>
  1595            <artifactId>maven-surefire-plugin</artifactId>
  1596            <version>${plugin.surefire.version}</version>
  1597            <configuration combine.children="append">
  1598              <argLine>-Xmx2g -Xms1g -Dfile.encoding=UTF-8</argLine>
  1599              <environmentVariables>
  1600                <IS_ZEPPELIN_TEST>true</IS_ZEPPELIN_TEST>
  1601              </environmentVariables>
  1602              <excludes>
  1603                <exclude>${tests.to.exclude}</exclude>
  1604              </excludes>
  1605            </configuration>
  1606            <!-- <excludes> <exclude>**/itest/**</exclude> </excludes> <executions>
  1607              <execution> <id>surefire-itest</id> <phase>integration-test</phase> <goals>
  1608              <goal>test</goal> </goals> <configuration> <excludes> <exclude>none</exclude>
  1609              </excludes> <includes> <include>**/itest/**</include> </includes> </configuration>
  1610              </execution> </executions> -->
  1611          </plugin>
  1612  
  1613          <plugin>
  1614            <groupId>org.apache.maven.plugins</groupId>
  1615            <artifactId>maven-assembly-plugin</artifactId>
  1616            <version>${plugin.assembly.version}</version>
  1617          </plugin>
  1618  
  1619          <plugin>
  1620            <groupId>org.codehaus.mojo</groupId>
  1621            <artifactId>exec-maven-plugin</artifactId>
  1622            <version>${plugin.exec.version}</version>
  1623          </plugin>
  1624  
  1625          <plugin>
  1626            <groupId>org.codehaus.mojo</groupId>
  1627            <artifactId>cobertura-maven-plugin</artifactId>
  1628            <version>${plugin.cobertura.version}</version>
  1629          </plugin>
  1630  
  1631          <plugin>
  1632            <groupId>com.googlecode.maven-download-plugin</groupId>
  1633            <artifactId>download-maven-plugin</artifactId>
  1634            <version>${plugin.download.version}</version>
  1635          </plugin>
  1636  
  1637          <plugin>
  1638            <groupId>org.apache.maven.plugins</groupId>
  1639            <artifactId>maven-antrun-plugin</artifactId>
  1640            <version>${plugin.antrun.version}</version>
  1641          </plugin>
  1642  
  1643          <plugin>
  1644            <groupId>org.apache.maven.plugins</groupId>
  1645            <artifactId>maven-dependency-plugin</artifactId>
  1646            <version>${plugin.dependency.version}</version>
  1647            <executions>
  1648              <execution>
  1649                <id>copy-dependencies</id>
  1650                <phase>process-test-resources</phase>
  1651                <goals>
  1652                  <goal>copy-dependencies</goal>
  1653                </goals>
  1654                <configuration>
  1655                  <outputDirectory>${project.build.directory}/lib</outputDirectory>
  1656                  <overWriteReleases>false</overWriteReleases>
  1657                  <overWriteSnapshots>false</overWriteSnapshots>
  1658                  <overWriteIfNewer>true</overWriteIfNewer>
  1659                  <includeScope>runtime</includeScope>
  1660                </configuration>
  1661              </execution>
  1662            </executions>
  1663          </plugin>
  1664  
  1665          <plugin>
  1666            <groupId>org.scalatest</groupId>
  1667            <artifactId>scalatest-maven-plugin</artifactId>
  1668            <version>${plugin.scalatest.version}</version>
  1669          </plugin>
  1670  
  1671  
  1672          <plugin>
  1673            <groupId>org.codehaus.mojo</groupId>
  1674            <artifactId>build-helper-maven-plugin</artifactId>
  1675            <version>${plugin.buildhelper.version}</version>
  1676          </plugin>
  1677  
  1678          <plugin>
  1679            <groupId>com.github.eirslett</groupId>
  1680            <artifactId>frontend-maven-plugin</artifactId>
  1681            <version>${plugin.frontend.version}</version>
  1682          </plugin>
  1683  
  1684          <plugin>
  1685            <groupId>org.apache.maven.plugins</groupId>
  1686            <artifactId>maven-failsafe-plugin</artifactId>
  1687            <version>${plugin.failsafe.version}</version>
  1688          </plugin>
  1689  
  1690          <plugin>
  1691            <groupId>com.github.os72</groupId>
  1692            <artifactId>protoc-jar-maven-plugin</artifactId>
  1693            <version>${plugin.protobuf.version}</version>
  1694          </plugin>
  1695  
  1696          <plugin>
  1697            <groupId>com.bazaarvoice.maven.plugins</groupId>
  1698            <artifactId>s3-upload-maven-plugin</artifactId>
  1699            <version>${plugin.s3.upload.version}</version>
  1700          </plugin>
  1701  
  1702          <plugin>
  1703            <groupId>org.codehaus.mojo</groupId>
  1704            <artifactId>buildnumber-maven-plugin</artifactId>
  1705            <version>${plugin.buildnumber.version}</version>
  1706          </plugin>
  1707  
  1708          <plugin>
  1709            <groupId>org.apache.avro</groupId>
  1710            <artifactId>avro-maven-plugin</artifactId>
  1711            <version>${plugin.avro.version}</version>
  1712          </plugin>
  1713  
  1714          <plugin>
  1715            <groupId>org.scalatra.scalate</groupId>
  1716            <artifactId>maven-scalate-plugin_${scala.binary.version}</artifactId>
  1717            <version>${plugin.scalate.version}</version>
  1718          </plugin>
  1719  
  1720          <plugin>
  1721            <groupId>org.apache.maven.plugins</groupId>
  1722            <artifactId>maven-source-plugin</artifactId>
  1723            <version>${plugin.source.version}</version>
  1724          </plugin>
  1725  
  1726          <plugin>
  1727            <groupId>org.apache.maven.plugins</groupId>
  1728            <artifactId>maven-javadoc-plugin</artifactId>
  1729            <version>${plugin.javadoc.version}</version>
  1730          </plugin>
  1731  
  1732          <plugin>
  1733            <groupId>org.apache.maven.plugins</groupId>
  1734            <artifactId>maven-gpg-plugin</artifactId>
  1735            <version>${plugin.gpg.version}</version>
  1736          </plugin>
  1737  
  1738          <plugin>
  1739            <groupId>org.apache.rat</groupId>
  1740            <artifactId>apache-rat-plugin</artifactId>
  1741            <version>${plugin.rat.version}</version>
  1742          </plugin>
  1743        </plugins>
  1744      </pluginManagement>
  1745    </build>
  1746  
  1747    <profiles>
  1748      <profile>
  1749        <id>web-angular</id>
  1750        <modules>
  1751          <module>zeppelin-web-angular</module>
  1752        </modules>
  1753      </profile>
  1754  
  1755      <profile>
  1756        <id>vendor-repo</id>
  1757        <repositories>
  1758          <repository>
  1759            <id>cloudera</id>
  1760            <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
  1761          </repository>
  1762          <repository>
  1763            <id>hortonworks</id>
  1764            <url>https://repo.hortonworks.com/content/groups/public/</url>
  1765          </repository>
  1766        </repositories>
  1767      </profile>
  1768  
  1769      <profile>
  1770        <id>integration</id>
  1771        <modules>
  1772          <module>zeppelin-integration</module>
  1773          <module>zeppelin-interpreter-integration</module>
  1774        </modules>
  1775      </profile>
  1776  
  1777      <profile>
  1778        <id>examples</id>
  1779        <modules>
  1780          <module>zeppelin-examples</module>
  1781        </modules>
  1782      </profile>
  1783  
  1784      <profile>
  1785        <id>helium-dev</id>
  1786        <modules>
  1787          <module>helium-dev</module>
  1788        </modules>
  1789      </profile>
  1790  
  1791      <profile>
  1792        <id>include-hadoop</id>
  1793        <properties>
  1794          <hadoop.deps.scope>compile</hadoop.deps.scope>
  1795        </properties>
  1796      </profile>
  1797  
  1798      <profile>
  1799        <id>build-distr</id>
  1800        <activation>
  1801          <activeByDefault>false</activeByDefault>
  1802        </activation>
  1803        <build>
  1804          <pluginManagement>
  1805            <plugins>
  1806              <plugin>
  1807                <groupId>org.apache.maven.plugins</groupId>
  1808                <artifactId>maven-surefire-plugin</artifactId>
  1809                <configuration>
  1810                  <skipTests>true</skipTests>
  1811                </configuration>
  1812              </plugin>
  1813  
  1814              <plugin>
  1815                <groupId>org.apache.maven.plugins</groupId>
  1816                <artifactId>maven-assembly-plugin</artifactId>
  1817                <executions>
  1818                  <execution>
  1819                    <id>make-assembly</id>
  1820                    <phase>package</phase>
  1821                    <goals>
  1822                      <goal>single</goal>
  1823                    </goals>
  1824                  </execution>
  1825                </executions>
  1826              </plugin>
  1827  
  1828            </plugins>
  1829          </pluginManagement>
  1830        </build>
  1831      </profile>
  1832  
  1833      <profile>
  1834        <id>publish-distr</id>
  1835        <build>
  1836          <plugins>
  1837            <plugin>
  1838              <groupId>org.apache.maven.plugins</groupId>
  1839              <artifactId>maven-surefire-plugin</artifactId>
  1840              <configuration>
  1841                <skipTests>true</skipTests>
  1842              </configuration>
  1843            </plugin>
  1844  
  1845            <plugin>
  1846              <groupId>org.apache.maven.plugins</groupId>
  1847              <artifactId>maven-source-plugin</artifactId>
  1848              <executions>
  1849                <execution>
  1850                  <id>attach-sources</id>
  1851                  <goals>
  1852                    <goal>jar</goal>
  1853                  </goals>
  1854                </execution>
  1855              </executions>
  1856            </plugin>
  1857  
  1858            <plugin>
  1859              <groupId>org.apache.maven.plugins</groupId>
  1860              <artifactId>maven-javadoc-plugin</artifactId>
  1861              <executions>
  1862                <execution>
  1863                  <id>attach-javadocs</id>
  1864                  <goals>
  1865                    <goal>jar</goal>
  1866                  </goals>
  1867                </execution>
  1868              </executions>
  1869            </plugin>
  1870          </plugins>
  1871        </build>
  1872      </profile>
  1873  
  1874      <profile>
  1875        <id>release-sign-artifacts</id>
  1876        <activation>
  1877          <property>
  1878            <name>performRelease</name>
  1879            <value>true</value>
  1880          </property>
  1881        </activation>
  1882        <build>
  1883          <plugins>
  1884            <plugin>
  1885              <groupId>org.apache.maven.plugins</groupId>
  1886              <artifactId>maven-gpg-plugin</artifactId>
  1887              <executions>
  1888                <execution>
  1889                  <id>sign-artifacts</id>
  1890                  <phase>verify</phase>
  1891                  <goals>
  1892                    <goal>sign</goal>
  1893                  </goals>
  1894                </execution>
  1895              </executions>
  1896            </plugin>
  1897          </plugins>
  1898        </build>
  1899      </profile>
  1900  
  1901      <profile>
  1902        <id>rat</id>
  1903        <build>
  1904          <plugins>
  1905          <plugin>
  1906            <groupId>org.apache.rat</groupId>
  1907            <artifactId>apache-rat-plugin</artifactId>
  1908            <configuration>
  1909              <excludes>
  1910                <exclude>**/*.keywords</exclude>
  1911                <exclude>reports/**</exclude>
  1912                <exclude>**/.idea/</exclude>
  1913                <exclude>**/*.iml</exclude>
  1914                <exclude>.git/</exclude>
  1915                <exclude>.github/</exclude>
  1916                <exclude>.gitignore</exclude>
  1917                <exclude>git.properties</exclude>
  1918                <exclude>.repository/</exclude>
  1919                <exclude>.rat-excludes/</exclude>
  1920                <exclude>.Rhistory</exclude>
  1921                <exclude>**/*.diff</exclude>
  1922                <exclude>**/*.patch</exclude>
  1923                <exclude>**/*.avsc</exclude>
  1924                <exclude>**/*.avro</exclude>
  1925                <exclude>**/*.log</exclude>
  1926                <exclude>**/*.ipynb</exclude>
  1927                <exclude>**/test/resources/**</exclude>
  1928                <exclude>**/.settings/*</exclude>
  1929                <exclude>**/.factorypath</exclude>
  1930                <exclude>**/.classpath</exclude>
  1931                <exclude>**/.project</exclude>
  1932                <exclude>**/target/**</exclude>
  1933                <exclude>**/derby.log</exclude>
  1934                <exclude>**/metastore_db/</exclude>
  1935                <exclude>**/logs/**</exclude>
  1936                <exclude>**/run/**</exclude>
  1937                <exclude>interpreter/**</exclude>
  1938                <exclude>**/local-repo/**</exclude>
  1939                <exclude>**/null/**</exclude>
  1940                <exclude>**/notebook/**</exclude>
  1941                <exclude>**/README.md</exclude>
  1942                <exclude>DEPENDENCIES</exclude>
  1943                <exclude>DEPLOY.md</exclude>
  1944                <exclude>STYLE.md</exclude>
  1945                <exclude>Roadmap.md</exclude>
  1946                <exclude>**/licenses/**</exclude>
  1947                <exclude>**/zeppelin-distribution/src/bin_license/**</exclude>
  1948                <exclude>conf/interpreter.json</exclude>
  1949                <exclude>conf/notebook-authorization.json</exclude>
  1950                <exclude>conf/credentials.json</exclude>
  1951                <exclude>conf/zeppelin-env.sh</exclude>
  1952                <exclude>conf/helium.json</exclude>
  1953                <exclude>spark-*-bin*/**</exclude>
  1954                <exclude>.spark-dist/**</exclude>
  1955                <exclude>**/interpreter-setting.json</exclude>
  1956                <exclude>**/constants.json</exclude>
  1957                <exclude>scripts/**</exclude>
  1958                <exclude>**/**/*.log</exclude>
  1959                <exclude>**/**/logs/**</exclude>
  1960  
  1961                <!-- bundled from zeppelin-web -->
  1962                <exclude>**/test/karma.conf.js</exclude>
  1963                <exclude>**/test/spec/**</exclude>
  1964                <exclude>**/.babelrc</exclude>
  1965                <exclude>**/.bowerrc</exclude>
  1966                <exclude>.editorconfig</exclude>
  1967                <exclude>.eslintrc</exclude>
  1968                <exclude>protractor.conf.js</exclude>
  1969                <exclude>**/.tmp/**</exclude>
  1970                <exclude>**/target/**</exclude>
  1971                <exclude>**/node/**</exclude>
  1972                <exclude>**/node_modules/**</exclude>
  1973                <exclude>**/bower_components/**</exclude>
  1974                <exclude>**/dist/**</exclude>
  1975                <exclude>**/.buildignore</exclude>
  1976                <exclude>**/.npmignore</exclude>
  1977                <exclude>**/.jshintrc</exclude>
  1978                <exclude>**/yarn.lock</exclude>
  1979                <exclude>**/bower.json</exclude>
  1980                <exclude>**/src/fonts/Patua-One*</exclude>
  1981                <exclude>**/src/fonts/patua-one*</exclude>
  1982                <exclude>**/src/fonts/Roboto*</exclude>
  1983                <exclude>**/src/fonts/roboto*</exclude>
  1984                <exclude>**/src/fonts/fontawesome*</exclude>
  1985                <exclude>**/src/fonts/font-awesome*</exclude>
  1986                <exclude>**/src/styles/font-awesome*</exclude>
  1987                <exclude>**/src/fonts/Simple-Line*</exclude>
  1988                <exclude>**/src/fonts/simple-line*</exclude>
  1989                <exclude>**/src/fonts/Source-Code-Pro*</exclude>
  1990                <exclude>**/src/fonts/source-code-pro*</exclude>
  1991                <exclude>**/src/**/**.test.js</exclude>
  1992                <exclude>**/e2e/**/**.spec.js</exclude>
  1993                <exclude>package-lock.json</exclude>
  1994  
  1995                <!-- bundled from zeppelin-web-angular -->
  1996                <exclude>**/*.json</exclude>
  1997                <exclude>**/browserslist</exclude>
  1998                <exclude>**/.prettierrc</exclude>
  1999                <exclude>**/.prettierignore</exclude>
  2000                <exclude>**/.editorconfig</exclude>
  2001                <exclude>**/src/**/*.svg</exclude>
  2002                <exclude>**/.gitkeep</exclude>
  2003  
  2004  
  2005                <!-- from SQLLine 1.0.2, see ZEPPELIN-2135 -->
  2006                <exclude>**/src/main/java/org/apache/zeppelin/jdbc/SqlCompleter.java</exclude>
  2007  
  2008                <!-- bundled from bootstrap -->
  2009                <exclude>docs/assets/themes/zeppelin/bootstrap/**</exclude>
  2010                <exclude>docs/assets/themes/zeppelin/css/style.css</exclude>
  2011                <exclude>docs/assets/themes/zeppelin/js/docs.js</exclude>
  2012                <exclude>docs/assets/themes/zeppelin/js/search.js</exclude>
  2013                <exclude>docs/_includes/themes/zeppelin/_jumbotron.html</exclude>
  2014                <exclude>docs/_includes/themes/zeppelin/_navigation.html</exclude>
  2015  
  2016                <!-- bundled from jekyll-bootstrap -->
  2017                <exclude>docs/404.html</exclude>
  2018                <exclude>docs/_config.yml</exclude>
  2019                <exclude>docs/_includes/JB/**</exclude>
  2020                <exclude>docs/_layouts/**</exclude>
  2021                <exclude>docs/_plugins/**</exclude>
  2022                <exclude>docs/atom.xml</exclude>
  2023                <exclude>docs/_includes/themes/zeppelin/default.html</exclude>
  2024                <exclude>docs/_includes/themes/zeppelin/page.html</exclude>
  2025                <exclude>docs/_includes/themes/zeppelin/post.html</exclude>
  2026                <exclude>docs/_includes/themes/zeppelin/settings.yml</exclude>
  2027                <exclude>docs/Rakefile</exclude>
  2028                <exclude>docs/rss.xml</exclude>
  2029                <exclude>docs/sitemap.txt</exclude>
  2030                <exclude>docs/search_data.json</exclude>
  2031                <exclude>**/dependency-reduced-pom.xml</exclude>
  2032  
  2033                <!-- bundled from anchor -->
  2034                <exclude>docs/assets/themes/zeppelin/js/anchor.min.js</exclude>
  2035  
  2036                <!-- bundled from toc -->
  2037                <exclude>docs/assets/themes/zeppelin/js/toc.js</exclude>
  2038  
  2039                <!-- bundled from lunrjs -->
  2040                <exclude>docs/assets/themes/zeppelin/js/lunr.min.js</exclude>
  2041  
  2042                <!-- bundled from jekyll -->
  2043                <exclude>docs/assets/themes/zeppelin/css/syntax.css</exclude>
  2044  
  2045                <!-- docs (website) build target dir -->
  2046                <exclude>docs/_site/**</exclude>
  2047                <exclude>docs/Gemfile.lock</exclude>
  2048  
  2049                <!-- package.json -->
  2050                <exclude>**/package.json</exclude>
  2051  
  2052                <exclude>zeppelin-jupyter-interpreter/src/main/resources/grpc/jupyter/*.py</exclude>
  2053              </excludes>
  2054            </configuration>
  2055  
  2056            <executions>
  2057              <execution>
  2058                <id>verify.rat</id>
  2059                <phase>verify</phase>
  2060                <goals>
  2061                  <goal>check</goal>
  2062                </goals>
  2063              </execution>
  2064            </executions>
  2065          </plugin>
  2066          </plugins>
  2067        </build>
  2068      </profile>
  2069  
  2070    </profiles>
  2071  
  2072    <reporting>
  2073      <plugins>
  2074        <plugin>
  2075          <groupId>org.apache.maven.plugins</groupId>
  2076          <artifactId>maven-checkstyle-plugin</artifactId>
  2077          <reportSets>
  2078            <reportSet>
  2079              <id>aggregate</id>
  2080              <inherited>false</inherited><!-- don't run aggregate in child modules -->
  2081              <reports>
  2082                <report>checkstyle-aggregate</report>
  2083              </reports>
  2084              <configuration>
  2085                  <!-- use the tool module -->
  2086                <configLocation>zeppelin/checkstyle.xml</configLocation>
  2087                <excludes>org/apache/zeppelin/interpreter/thrift/*,org/apache/zeppelin/python/proto/*</excludes>
  2088              </configuration>
  2089            </reportSet>
  2090          </reportSets>
  2091        </plugin>
  2092      </plugins>
  2093    </reporting>
  2094  </project>