zeppelin
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.zeppelin</groupId> <artifactId>zeppelin</artifactId> <version>0.12.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more ~ contributor license agreements. See the NOTICE file distributed with ~ this work for additional information regarding copyright ownership. ~ The ASF licenses this file to You under the Apache License, Version 2.0 ~ (the "License"); you may not use this file except in compliance with ~ the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <project xmlns="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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.zeppelin</groupId> <artifactId>zeppelin</artifactId> <packaging>pom</packaging> <version>0.12.0</version> <name>Zeppelin</name> <description>Zeppelin project</description> <url>https://zeppelin.apache.org</url> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>33</version> </parent> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>https://git-wip-us.apache.org/repos/asf/zeppelin.git</url> <connection>scm:git:https://git-wip-us.apache.org/repos/asf/zeppelin.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/zeppelin.git</developerConnection> </scm> <inceptionYear>2013</inceptionYear> <modules> <module>build-tools</module> <module>zeppelin-interpreter-parent</module> <module>zeppelin-interpreter</module> <module>zeppelin-interpreter-shaded</module> <module>zeppelin-zengine</module> <module>rlang</module> <module>zeppelin-jupyter-interpreter</module> <module>zeppelin-jupyter-interpreter-shaded</module> <module>groovy</module> <module>spark</module> <module>spark-submit</module> <module>markdown</module> <module>mongodb</module> <module>angular</module> <module>shell</module> <module>livy</module> <module>hbase</module> <module>jdbc</module> <module>file</module> <module>flink</module> <module>flink-cmd</module> <module>influxdb</module> <module>python</module> <module>cassandra</module> <module>elasticsearch</module> <module>bigquery</module> <module>alluxio</module> <module>neo4j</module> <module>java</module> <module>sparql</module> <module>zeppelin-common</module> <module>zeppelin-client</module> <module>zeppelin-client-examples</module> <module>zeppelin-web-angular</module> <module>zeppelin-server</module> <module>zeppelin-jupyter</module> <module>zeppelin-plugins</module> <module>zeppelin-distribution</module> <module>zeppelin-test</module> </modules> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- language versions --> <java.version>11</java.version> <!-- These two lines could be changed like `maven.compiler.release` after updating JDK11 --> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <scala.version>${scala.2.12.version}</scala.version> <scala.binary.version>2.12</scala.binary.version> <scala.2.12.version>2.12.18</scala.2.12.version> <scalatest.version>3.2.16</scalatest.version> <scalacheck.version>1.17.0</scalacheck.version> <!-- frontend maven plugin related versions--> <node.version>v16.20.2</node.version> <npm.version>8.19.4</npm.version> <plugin.frontend.version>1.12.1</plugin.frontend.version> <!-- common library versions --> <slf4j.version>1.7.35</slf4j.version> <reload4j.version>1.2.25</reload4j.version> <log4j2.version>2.23.1</log4j2.version> <libthrift.version>0.13.0</libthrift.version> <flexmark.all.version>0.62.2</flexmark.all.version> <gson.version>2.8.9</gson.version> <gson-extras.version>0.2.2</gson-extras.version> <org-json.version>20240205</org-json.version> <jackson.version>2.12.7.20240502</jackson.version> <jetty.version>9.4.52.v20230823</jetty.version> <jakarta.activation.version>1.2.2</jakarta.activation.version> <jakarta.xml.bind.version>2.3.3</jakarta.xml.bind.version> <httpcomponents.core.version>4.4.1</httpcomponents.core.version> <httpcomponents.client.version>4.5.13</httpcomponents.client.version> <httpcomponents.asyncclient.version>4.0.2</httpcomponents.asyncclient.version> <commons.compress.version>1.26.1</commons.compress.version> <commons.lang3.version>3.14.0</commons.lang3.version> <commons.text.version>1.10.0</commons.text.version> <commons.configuration2.version>2.10.1</commons.configuration2.version> <commons.exec.version>1.3</commons.exec.version> <commons.codec.version>1.16.1</commons.codec.version> <commons.io.version>2.15.1</commons.io.version> <commons.collections.version>3.2.2</commons.collections.version> <commons.cli.version>1.4</commons.cli.version> <shiro.version>1.13.0</shiro.version> <bouncycastle.version>1.70</bouncycastle.version> <maven.version>3.6.3</maven.version> <dropwizard.version>4.1.14</dropwizard.version> <micrometer.version>1.6.0</micrometer.version> <findbugs.jsr305.version>3.0.2</findbugs.jsr305.version> <hadoop.version>3.3.6</hadoop.version> <hadoop.deps.scope>provided</hadoop.deps.scope> <quartz.scheduler.version>2.3.2</quartz.scheduler.version> <jettison.version>1.5.4</jettison.version> <jsoup.version>1.16.1</jsoup.version> <protobuf.version>3.21.7</protobuf.version> <grpc.version>1.55.1</grpc.version> <google.errorprone.version>2.14.0</google.errorprone.version> <!-- test library versions --> <junit.jupiter.version>5.7.1</junit.jupiter.version> <mockito.version>3.12.4</mockito.version> <assertj.version>1.7.0</assertj.version> <awaitility.version>4.2.0</awaitility.version> <!-- plugin versions --> <plugin.avro.version>1.7.7</plugin.avro.version> <plugin.buildhelper.version>1.7</plugin.buildhelper.version> <plugin.buildnumber.version>1.4</plugin.buildnumber.version> <plugin.checkstyle.version>2.17</plugin.checkstyle.version> <plugin.cobertura.version>2.7</plugin.cobertura.version> <plugin.download.version>1.6.0</plugin.download.version> <plugin.exec.version>1.6.0</plugin.exec.version> <plugin.git.commit.id.version>4.0.0</plugin.git.commit.id.version> <plugin.jar.version>3.2.0</plugin.jar.version> <plugin.javadoc.version>3.2.0</plugin.javadoc.version> <plugin.lifecycle.mapping.version>1.0.0</plugin.lifecycle.mapping.version> <plugin.protobuf.version>3.11.4</plugin.protobuf.version> <plugin.resource.version>3.1.0</plugin.resource.version> <plugin.s3.upload.version>1.4</plugin.s3.upload.version> <plugin.scala.alchim31.version>4.8.0</plugin.scala.alchim31.version> <plugin.scalate.version>1.7.1</plugin.scalate.version> <plugin.scalatest.version>2.2.0</plugin.scalatest.version> <plugin.scm.version>1.11.2</plugin.scm.version> <plugin.source.version>3.2.1</plugin.source.version> <plugin.os.version>1.4.1.Final</plugin.os.version> <testcontainers.version>1.19.0</testcontainers.version> <MaxMetaspace>512m</MaxMetaspace> <!-- to be able to exclude some tests using command line --> <tests.to.exclude/> </properties> <dependencyManagement> <dependencies> <!-- markdown --> <dependency> <groupId>com.vladsch.flexmark</groupId> <artifactId>flexmark-all</artifactId> <version>${flexmark.all.version}</version> <exclusions> <!-- jcl-over-slf4j is provided --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <!-- Logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> <version>${slf4j.version}</version> <exclusions> <exclusion> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>ch.qos.reload4j</groupId> <artifactId>reload4j</artifactId> <version>${reload4j.version}</version> </dependency> <!-- Use jcl-over-slf4j instead of commons-logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId> <version>${libthrift.version}</version> <exclusions> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${httpcomponents.core.version}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpcomponents.client.version}</version> <exclusions> <!-- using jcl-over-slf4j instead --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>${httpcomponents.asyncclient.version}</version> <exclusions> <!-- using jcl-over-slf4j instead --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons.lang3.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${commons.text.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> <version>${commons.exec.version}</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>${org-json.version}</version> </dependency> <dependency> <groupId>org.danilopianini</groupId> <artifactId>gson-extras</artifactId> <version>${gson-extras.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> <version>${jackson.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${jakarta.activation.version}</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${jakarta.xml.bind.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-configuration2</artifactId> <version>${commons.configuration2.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons.codec.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons.io.version}</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${commons.collections.version}</version> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>${commons.cli.version}</version> </dependency> <!-- Use the latest annotation version of findbugs in all modules --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>${findbugs.jsr305.version}</version> </dependency> <!-- Apache Shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-config-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15on</artifactId> <version>${bouncycastle.version}</version> </dependency> <dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>${jettison.version}</version> </dependency> <!-- Test libraries --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${junit.jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${assertj.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers</artifactId> <version>${testcontainers.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>${awaitility.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>neo4j</artifactId> <version>${testcontainers.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter</artifactId> <version>${testcontainers.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client-api</artifactId> <version>${hadoop.version}</version> <scope>${hadoop.deps.scope}</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client-runtime</artifactId> <version>${hadoop.version}</version> <scope>${hadoop.deps.scope}</scope> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client-minicluster</artifactId> <version>${hadoop.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <!-- (TODO zjffdu disable it temporary to make CI pass)Test coverage plugin --> <!-- <plugin>--> <!-- <groupId>org.codehaus.mojo</groupId>--> <!-- <artifactId>cobertura-maven-plugin</artifactId>--> <!-- <configuration>--> <!-- <formats>--> <!-- <format>html</format>--> <!-- </formats>--> <!-- <skip>true</skip>--> <!-- </configuration>--> <!-- <executions>--> <!-- <execution>--> <!-- <id>cobertura</id>--> <!-- <phase>install</phase>--> <!-- <goals>--> <!-- <goal>cobertura</goal>--> <!-- </goals>--> <!-- </execution>--> <!-- </executions>--> <!-- </plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>theMainClass</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <configuration> <connectionType>developerConnection</connectionType> <scmVersion>branch-0.1</scmVersion> <scmVersionType>branch</scmVersionType> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-dependency-convergence</id> <configuration> <rules> <DependencyConvergence/> </rules> <failFast>true</failFast> </configuration> <goals> <goal>enforce</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> </plugin> <!--TODO(alex): make part of the build and reconcile conflicts <plugin> <groupId>com.ning.maven.plugins</groupId> <artifactId>maven-duplicate-finder-plugin</artifactId> <version>1.0.4</version> <executions> <execution> <id>default</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <failBuildInCaseOfConflict>true</failBuildInCaseOfConflict> </configuration> </plugin> --> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${plugin.jar.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>${plugin.scm.version}</version> </plugin> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>${plugin.git.commit.id.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <includeTestSourceDirectory>true</includeTestSourceDirectory> <sourceDirectories>${basedir}/src/main/java,${basedir}/src/main/scala</sourceDirectories> <testSourceDirectories>${basedir}/src/test/java</testSourceDirectories> <!-- use the tools module --> <configLocation>zeppelin/checkstyle.xml</configLocation> </configuration> <executions> <execution> <id>checkstyle-fail-build</id> <goals> <goal>check</goal> </goals> <configuration> <failOnViolation>true</failOnViolation> <excludes>org/apache/zeppelin/interpreter/thrift/*,org/apache/zeppelin/python/proto/*</excludes> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.apache.zeppelin</groupId> <artifactId>build-tools</artifactId> <version>${project.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>${plugin.scala.alchim31.version}</version> <configuration> <recompileMode>all</recompileMode> <args> <arg>-unchecked</arg> <arg>-deprecation</arg> <arg>-feature</arg> </args> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration combine.children="append"> <failIfNoTests>false</failIfNoTests> <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> <argLine>-Xmx2g -Xms1g -Dfile.encoding=UTF-8</argLine> <environmentVariables> <IS_ZEPPELIN_TEST>true</IS_ZEPPELIN_TEST> </environmentVariables> <excludes> <exclude>${tests.to.exclude}</exclude> </excludes> </configuration> <!-- <excludes> <exclude>**/itest/**</exclude> </excludes> <executions> <execution> <id>surefire-itest</id> <phase>integration-test</phase> <goals> <goal>test</goal> </goals> <configuration> <excludes> <exclude>none</exclude> </excludes> <includes> <include>**/itest/**</include> </includes> </configuration> </execution> </executions> --> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>${plugin.exec.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>${plugin.cobertura.version}</version> </plugin> <plugin> <groupId>com.googlecode.maven-download-plugin</groupId> <artifactId>download-maven-plugin</artifactId> <version>${plugin.download.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>process-test-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.scalatest</groupId> <artifactId>scalatest-maven-plugin</artifactId> <version>${plugin.scalatest.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${plugin.buildhelper.version}</version> </plugin> <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>${plugin.frontend.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <failIfNoTests>false</failIfNoTests> <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> </configuration> </plugin> <plugin> <groupId>com.github.os72</groupId> <artifactId>protoc-jar-maven-plugin</artifactId> <version>${plugin.protobuf.version}</version> </plugin> <plugin> <groupId>com.bazaarvoice.maven.plugins</groupId> <artifactId>s3-upload-maven-plugin</artifactId> <version>${plugin.s3.upload.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>${plugin.buildnumber.version}</version> </plugin> <plugin> <groupId>org.apache.avro</groupId> <artifactId>avro-maven-plugin</artifactId> <version>${plugin.avro.version}</version> </plugin> <plugin> <groupId>org.scalatra.scalate</groupId> <artifactId>maven-scalate-plugin_${scala.binary.version}</artifactId> <version>${plugin.scalate.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${plugin.source.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${plugin.javadoc.version}</version> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>web-classic</id> <modules> <module>zeppelin-web</module> </modules> </profile> <profile> <id>vendor-repo</id> <repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> </repository> <repository> <id>hortonworks</id> <url>https://repo.hortonworks.com/content/groups/public/</url> </repository> </repositories> </profile> <profile> <id>integration</id> <modules> <module>zeppelin-integration</module> <module>zeppelin-interpreter-integration</module> </modules> </profile> <profile> <id>examples</id> <modules> <module>zeppelin-examples</module> </modules> </profile> <profile> <id>helium-dev</id> <modules> <module>helium-dev</module> </modules> </profile> <profile> <id>include-hadoop</id> <properties> <hadoop.deps.scope>compile</hadoop.deps.scope> </properties> </profile> <profile> <id>build-distr</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> </profile> <profile> <id>publish-distr</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>release-sign-artifacts</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>rat</id> <build> <plugins> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <configuration> <excludes> <exclude>**/*.keywords</exclude> <exclude>reports/**</exclude> <exclude>**/.idea/</exclude> <exclude>**/*.iml</exclude> <exclude>.git/</exclude> <exclude>.github/</exclude> <exclude>.gitignore</exclude> <exclude>.gitattributes</exclude> <exclude>git.properties</exclude> <exclude>.repository/</exclude> <exclude>.rat-excludes/</exclude> <exclude>.Rhistory</exclude> <exclude>**/*.diff</exclude> <exclude>**/*.patch</exclude> <exclude>**/*.avsc</exclude> <exclude>**/*.avro</exclude> <exclude>**/*.log</exclude> <exclude>**/*.ipynb</exclude> <exclude>**/test/resources/**</exclude> <exclude>**/.settings/*</exclude> <exclude>**/.factorypath</exclude> <exclude>**/.classpath</exclude> <exclude>**/.project</exclude> <exclude>**/target/**</exclude> <exclude>**/derby.log</exclude> <exclude>**/metastore_db/</exclude> <exclude>**/logs/**</exclude> <exclude>**/run/**</exclude> <exclude>interpreter/**</exclude> <exclude>**/local-repo/**</exclude> <exclude>**/null/**</exclude> <exclude>**/notebook/**</exclude> <exclude>**/README.md</exclude> <exclude>DEPENDENCIES</exclude> <exclude>DEPLOY.md</exclude> <exclude>STYLE.md</exclude> <exclude>Roadmap.md</exclude> <exclude>**/licenses/**</exclude> <exclude>**/zeppelin-distribution/src/bin_license/**</exclude> <exclude>conf/interpreter.json</exclude> <exclude>conf/notebook-authorization.json</exclude> <exclude>conf/credentials.json</exclude> <exclude>conf/zeppelin-env.sh</exclude> <exclude>conf/helium.json</exclude> <exclude>spark-*-bin*/**</exclude> <exclude>.spark-dist/**</exclude> <exclude>**/interpreter-setting.json</exclude> <exclude>**/constants.json</exclude> <exclude>scripts/**</exclude> <exclude>**/**/*.log</exclude> <exclude>**/**/logs/**</exclude> <!-- bundled from zeppelin-web --> <exclude>**/test/karma.conf.js</exclude> <exclude>**/test/spec/**</exclude> <exclude>**/.babelrc</exclude> <exclude>**/.bowerrc</exclude> <exclude>.editorconfig</exclude> <exclude>**/.eslintrc</exclude> <exclude>**/protractor.conf.js</exclude> <exclude>**/.tmp/**</exclude> <exclude>**/target/**</exclude> <exclude>**/node/**</exclude> <exclude>**/node_modules/**</exclude> <exclude>**/bower_components/**</exclude> <exclude>**/dist/**</exclude> <exclude>**/.buildignore</exclude> <exclude>**/.npmignore</exclude> <exclude>**/.jshintrc</exclude> <exclude>**/yarn.lock</exclude> <exclude>**/bower.json</exclude> <exclude>**/src/fonts/Patua-One*</exclude> <exclude>**/src/fonts/patua-one*</exclude> <exclude>**/src/fonts/Roboto*</exclude> <exclude>**/src/fonts/roboto*</exclude> <exclude>**/src/fonts/fontawesome*</exclude> <exclude>**/src/fonts/font-awesome*</exclude> <exclude>**/src/styles/font-awesome*</exclude> <exclude>**/src/fonts/Simple-Line*</exclude> <exclude>**/src/fonts/simple-line*</exclude> <exclude>**/src/fonts/Source-Code-Pro*</exclude> <exclude>**/src/fonts/source-code-pro*</exclude> <exclude>**/src/**/**.test.js</exclude> <exclude>**/e2e/**/**.spec.js</exclude> <exclude>package-lock.json</exclude> <!-- bundled from zeppelin-web-angular --> <exclude>**/*.json</exclude> <exclude>**/browserslist</exclude> <exclude>**/.prettierrc</exclude> <exclude>**/.prettierignore</exclude> <exclude>**/.editorconfig</exclude> <exclude>**/src/**/*.svg</exclude> <exclude>**/.gitkeep</exclude> <!-- from SQLLine 1.0.2, see ZEPPELIN-2135 --> <exclude>**/src/main/java/org/apache/zeppelin/jdbc/SqlCompleter.java</exclude> <!-- bundled from bootstrap --> <exclude>docs/assets/themes/zeppelin/bootstrap/**</exclude> <exclude>docs/assets/themes/zeppelin/css/style.css</exclude> <exclude>docs/assets/themes/zeppelin/js/docs.js</exclude> <exclude>docs/assets/themes/zeppelin/js/search.js</exclude> <exclude>docs/_includes/themes/zeppelin/_jumbotron.html</exclude> <exclude>docs/_includes/themes/zeppelin/_navigation.html</exclude> <!-- bundled from jekyll-bootstrap --> <exclude>docs/404.html</exclude> <exclude>docs/_config.yml</exclude> <exclude>docs/_includes/JB/**</exclude> <exclude>docs/_layouts/**</exclude> <exclude>docs/_plugins/**</exclude> <exclude>docs/atom.xml</exclude> <exclude>docs/_includes/themes/zeppelin/default.html</exclude> <exclude>docs/_includes/themes/zeppelin/page.html</exclude> <exclude>docs/_includes/themes/zeppelin/post.html</exclude> <exclude>docs/_includes/themes/zeppelin/settings.yml</exclude> <exclude>docs/Rakefile</exclude> <exclude>docs/rss.xml</exclude> <exclude>docs/sitemap.txt</exclude> <exclude>docs/search_data.json</exclude> <exclude>**/dependency-reduced-pom.xml</exclude> <!-- bundled from anchor --> <exclude>docs/assets/themes/zeppelin/js/anchor.min.js</exclude> <!-- bundled from toc --> <exclude>docs/assets/themes/zeppelin/js/toc.js</exclude> <!-- bundled from lunrjs --> <exclude>docs/assets/themes/zeppelin/js/lunr.min.js</exclude> <!-- bundled from jekyll --> <exclude>docs/assets/themes/zeppelin/css/syntax.css</exclude> <!-- docs (website) build target dir --> <exclude>docs/_site/**</exclude> <exclude>docs/Gemfile.lock</exclude> <!-- package.json --> <exclude>**/package.json</exclude> <exclude>zeppelin-jupyter-interpreter/src/main/resources/grpc/jupyter/*.py</exclude> </excludes> </configuration> <executions> <execution> <id>verify.rat</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <reportSets> <reportSet> <id>aggregate</id> <inherited>false</inherited><!-- don't run aggregate in child modules --> <reports> <report>checkstyle-aggregate</report> </reports> <configuration> <!-- use the tool module --> <configLocation>zeppelin/checkstyle.xml</configLocation> <excludes>org/apache/zeppelin/interpreter/thrift/*,org/apache/zeppelin/python/proto/*</excludes> </configuration> </reportSet> </reportSets> </plugin> </plugins> </reporting> </project>