| <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| <packaging>pom</packaging> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>18</version> |
| </parent> |
| |
| <groupId>org.apache.pulsar</groupId> |
| <artifactId>pulsar</artifactId> |
| |
| <version>1.21.0-incubating</version> |
| |
| <name>Pulsar</name> |
| <description>Pulsar is a distributed pub-sub messaging platform with a very |
| flexible messaging model and an intuitive client API.</description> |
| <url>https://github.com/apache/incubator-pulsar</url> |
| |
| <organization> |
| <name>Apache Software Foundation</name> |
| <url>http://www.apache.org/</url> |
| </organization> |
| <inceptionYear>2017</inceptionYear> |
| |
| <developers> |
| <developer> |
| <organization>Apache Pulsar developers</organization> |
| <organizationUrl>http://pulsar.incubator.apache.org/</organizationUrl> |
| </developer> |
| </developers> |
| |
| <licenses> |
| <license> |
| <name>Apache License, Version 2.0</name> |
| <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| <distribution>repo</distribution> |
| </license> |
| </licenses> |
| |
| <scm> |
| <url>https://github.com/apache/incubator-pulsar</url> |
| <connection>scm:git:https://github.com/apache/incubator-pulsar.git</connection> |
| <developerConnection>scm:git:ssh://git@github.com:apache/incubator-pulsar.git</developerConnection> |
| </scm> |
| |
| <ciManagement> |
| <system>Travis</system> |
| <url>https://travis-ci.org/apache/incubator-pulsar</url> |
| </ciManagement> |
| |
| <modules> |
| <module>managed-ledger</module> |
| <module>pulsar-common</module> |
| <module>pulsar-broker-common</module> |
| <module>pulsar-broker</module> |
| <module>pulsar-broker-shaded</module> |
| <module>pulsar-client-admin</module> |
| <module>pulsar-client-tools</module> |
| <module>pulsar-client</module> |
| <module>pulsar-client-shaded</module> |
| <module>pulsar-websocket</module> |
| <module>pulsar-proxy</module> |
| <module>pulsar-discovery-service</module> |
| <module>pulsar-storm</module> |
| <module>pulsar-spark</module> |
| <module>pulsar-zookeeper-utils</module> |
| <module>pulsar-checksum</module> |
| <module>pulsar-testclient</module> |
| <module>pulsar-broker-auth-athenz</module> |
| <module>pulsar-client-auth-athenz</module> |
| <module>pulsar-client-kafka-compat</module> |
| <module>pulsar-zookeeper</module> |
| <module>all</module> |
| </modules> |
| |
| <issueManagement> |
| <system>Github</system> |
| <url>https://github.com/apache/incubator-pulsar/issues</url> |
| </issueManagement> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| |
| <bookkeeper.version>4.3.1.83-yahoo</bookkeeper.version> |
| <zookeeper.version>3.4.10</zookeeper.version> |
| <netty.version>4.1.12.Final</netty.version> |
| <storm.version>1.0.5</storm.version> |
| <jetty.version>9.3.11.v20160721</jetty.version> |
| <athenz.version>1.7.17</athenz.version> |
| <prometheus.version>0.0.23</prometheus.version> |
| <aspectj.version>1.8.9</aspectj.version> |
| <rocksdb.version>5.8.6</rocksdb.version> |
| <slf4j.version>1.7.25</slf4j.version> |
| <bouncycastle.version>1.55</bouncycastle.version> |
| </properties> |
| |
| <dependencyManagement> |
| <dependencies> |
| |
| <dependency> |
| <groupId>org.asynchttpclient</groupId> |
| <artifactId>async-http-client</artifactId> |
| <version>2.1.0-alpha26</version> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>*</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>6.8.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>1.10.19</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <version>1.6.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-testng</artifactId> |
| <version>1.6.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.googlecode.jmockit</groupId> |
| <artifactId>jmockit</artifactId> |
| <version>1.7</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>${zookeeper.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <classifier>tests</classifier> |
| <version>${zookeeper.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>slf4j-log4j12</artifactId> |
| <groupId>org.slf4j</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>log4j</artifactId> |
| <groupId>log4j</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.jboss.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.bookkeeper</groupId> |
| <artifactId>bookkeeper-server</artifactId> |
| <version>${bookkeeper.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>slf4j-log4j12</artifactId> |
| <groupId>org.slf4j</groupId> |
| </exclusion> |
| <exclusion> |
| <artifactId>log4j</artifactId> |
| <groupId>log4j</groupId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.jboss.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.bookkeeper</groupId> |
| <artifactId>bookkeeper-bookkeeper-stats-api</artifactId> |
| <version>${bookkeeper.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.bookkeeper.stats</groupId> |
| <artifactId>datasketches-metrics-provider</artifactId> |
| <version>${bookkeeper.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.bookkeeper.stats</groupId> |
| <artifactId>prometheus-metrics-provider</artifactId> |
| <version>${bookkeeper.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.rocksdb</groupId> |
| <artifactId>rocksdbjni</artifactId> |
| <version>${rocksdb.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-server</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-servlet</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-servlets</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-proxy</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${netty.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| <version>3.10.1.Final</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>2.8.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.beust</groupId> |
| <artifactId>jcommander</artifactId> |
| <version>1.48</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>20.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>3.4</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>commons-configuration</groupId> |
| <artifactId>commons-configuration</artifactId> |
| <version>1.6</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| <version>2.4.1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>net.jpountz.lz4</groupId> |
| <artifactId>lz4</artifactId> |
| <version>1.3.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| |
| <dependency> |
| <artifactId>slf4j-log4j12</artifactId> |
| <groupId>org.slf4j</groupId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jul-to-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>2.5</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>1.10</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-server</artifactId> |
| <version>2.23.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-client</artifactId> |
| <version>2.23.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.containers</groupId> |
| <artifactId>jersey-container-servlet-core</artifactId> |
| <version>2.23.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.containers</groupId> |
| <artifactId>jersey-container-servlet</artifactId> |
| <version>2.23.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.media</groupId> |
| <artifactId>jersey-media-json-jackson</artifactId> |
| <version>2.9</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>net.java.dev.jna</groupId> |
| <artifactId>jna</artifactId> |
| <version>4.2.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.fasterxml.jackson.jaxrs</groupId> |
| <artifactId>jackson-jaxrs-json-provider</artifactId> |
| <version>2.4.3</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>2.4.3</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-annotations</artifactId> |
| <version>2.4.3</version> |
| </dependency> |
| |
| <dependency> |
| <artifactId>log4j</artifactId> |
| <groupId>log4j</groupId> |
| <version>1.2.17</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jmx</groupId> |
| <artifactId>jmxri</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.hdrhistogram</groupId> |
| <artifactId>HdrHistogram</artifactId> |
| <version>2.1.9</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.swagger</groupId> |
| <artifactId>swagger-core</artifactId> |
| <version>1.5.3</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.wordnik</groupId> |
| <artifactId>swagger-annotations</artifactId> |
| <version>1.5.3-M1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>javax.servlet-api</artifactId> |
| <version>3.1.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.github.ben-manes.caffeine</groupId> |
| <artifactId>caffeine</artifactId> |
| <version>2.3.3</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.yahoo.athenz</groupId> |
| <artifactId>athenz-zts-java-client</artifactId> |
| <version>${athenz.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.yahoo.athenz</groupId> |
| <artifactId>athenz-zpe-java-client</artifactId> |
| <version>${athenz.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.github.zafarkhaja</groupId> |
| <artifactId>java-semver</artifactId> |
| <version>0.9.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.prometheus</groupId> |
| <artifactId>simpleclient</artifactId> |
| <version>${prometheus.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.prometheus</groupId> |
| <artifactId>simpleclient_hotspot</artifactId> |
| <version>${prometheus.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.prometheus</groupId> |
| <artifactId>simpleclient_servlet</artifactId> |
| <version>${prometheus.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-streaming_2.10</artifactId> |
| <version>2.1.0</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-http</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-transport-native-epoll</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjrt</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.aspectj</groupId> |
| <artifactId>aspectjweaver</artifactId> |
| <version>${aspectj.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.ea.agentloader</groupId> |
| <artifactId>ea-agent-loader</artifactId> |
| <version>1.0.2</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcpkix-jdk15on</artifactId> |
| <version>${bouncycastle.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <dependencies> |
| <!-- These dependencies are common to all the submodules --> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-testng</artifactId> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| |
| <build> |
| <finalName>${project.artifactId}</finalName> |
| <plugins> |
| <plugin> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <source>1.8</source> |
| <target>1.8</target> |
| <encoding>UTF-8</encoding> |
| <showDeprecation>true</showDeprecation> |
| <showWarnings>true</showWarnings> |
| <optimize>true</optimize> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <argLine> -Xmx2G -XX:MaxDirectMemorySize=8G |
| -Dio.netty.leakDetectionLevel=advanced |
| -Dorg.slf4j.simpleLogger.showDateTime=true |
| -Dorg.slf4j.simpleLogger.log.org.apache.zookeeper=off |
| -Dorg.slf4j.simpleLogger.log.org.apache.bookkeeper=off |
| -Dorg.slf4j.simpleLogger.log.org.apache.bookkeeper.mledger=info |
| </argLine> |
| <reuseForks>false</reuseForks> |
| <forkCount>1</forkCount> |
| <redirectTestOutputToFile>true</redirectTestOutputToFile> |
| <trimStackTrace>false</trimStackTrace> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>com.mycila</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>3.0.rc1</version> |
| <configuration> |
| <header>src/license-header.txt</header> |
| |
| <excludes> |
| <exclude>LICENSE</exclude> |
| <exclude>NOTICE</exclude> |
| <exclude>**/*.txt</exclude> |
| <exclude>**/*.pem</exclude> |
| <exclude>**/*.crt</exclude> |
| <exclude>**/*.key</exclude> |
| <exclude>**/*.csr</exclude> |
| <exclude>src/main/java/org/apache/bookkeeper/mledger/proto/MLDataFormats.java</exclude> |
| <exclude>src/main/java/org/apache/pulsar/common/api/proto/PulsarApi.java</exclude> |
| <exclude>bin/proto/*</exclude> |
| <exclude>**/*.patch</exclude> |
| <exclude>data/**</exclude> |
| <exclude>logs/**</exclude> |
| <exclude>**/*.versionsBackup</exclude> |
| <exclude>**/circe/**</exclude> |
| <exclude>pulsar-client-cpp/lib/checksum/int_types.h</exclude> |
| <exclude>pulsar-client-cpp/lib/checksum/gf2.hpp</exclude> |
| <exclude>pulsar-client-cpp/lib/checksum/crc32c_sse42.cc</exclude> |
| <exclude>pulsar-client-cpp/lib/checksum/crc32c_sse42.h</exclude> |
| <exclude>pulsar-client-cpp/lib/checksum/crc32c_sw.cc</exclude> |
| <exclude>pulsar-client-cpp/lib/lz4/lz4.*</exclude> |
| <exclude>pulsar-client-cpp/.idea/*</exclude> |
| <exclude>pulsar-client-cpp/lib/PulsarApi.pb.*</exclude> |
| <exclude>pulsar-client-cpp/CMakeFiles/**</exclude> |
| <exclude>pulsar-client-cpp/**/Makefile</exclude> |
| <exclude>pulsar-client-cpp/**/cmake_install.cmake</exclude> |
| <exclude>**/*.pyc</exclude> |
| <exclude>**/*.graffle</exclude> |
| <exclude>**/*.hgrm</exclude> |
| <exclude>**/CMakeFiles/**</exclude> |
| <exclude>dashboard/django/stats/migrations/*.py</exclude> |
| <exclude>site/vendor/**</exclude> |
| <exclude>site/scripts/doxygen/**</exclude> |
| <exclude>site/api/**</exclude> |
| <exclude>site/.sass-cache/**</exclude> |
| <exclude>site/generated/**</exclude> |
| <exclude>site/js/jquery.tocify.min.js</exclude> |
| <exclude>site/js/jquery.scrollTo.min.js</exclude> |
| <exclude>site/Gemfile.lock</exclude> |
| <exclude>site/VERSIONS</exclude> |
| <exclude>site/_sass/bootstrap-sass/**</exclude> |
| <exclude>site/_sass/font-awesome/**</exclude> |
| <exclude>site/fonts/**</exclude> |
| <exclude>site/img/**</exclude> |
| <exclude>generated-site/**</exclude> |
| <exclude>.github/*.md</exclude> |
| </excludes> |
| <mapping> |
| <proto>JAVADOC_STYLE</proto> |
| <conf>SCRIPT_STYLE</conf> |
| <ini>SCRIPT_STYLE</ini> |
| <yaml>SCRIPT_STYLE</yaml> |
| <cc>JAVADOC_STYLE</cc> |
| <md>XML_STYLE</md> |
| <scss>JAVADOC_STYLE</scss> |
| </mapping> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>build-classpath</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>build-classpath</goal> |
| </goals> |
| <configuration> |
| <outputFile>target/classpath.txt</outputFile> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <configuration> |
| <excludes> |
| <!-- Other license files --> |
| <exclude>licenses/LICENSE-*.txt</exclude> |
| <exclude>src/assemble/README.bin.txt</exclude> |
| <exclude>src/assemble/LICENSE.bin.txt</exclude> |
| <exclude>src/assemble/NOTICE.bin.txt</exclude> |
| |
| <!-- These files are generated automatically by the Protobuf compiler |
| and are included in source tree for convenience --> |
| <exclude>src/main/java/org/apache/bookkeeper/mledger/proto/MLDataFormats.java</exclude> |
| <exclude>src/main/java/org/apache/pulsar/common/api/proto/PulsarApi.java</exclude> |
| <exclude>bin/proto/MLDataFormats_pb2.py</exclude> |
| |
| <!-- LZ4 code is under BSD 2-clause --> |
| <exclude>pulsar-client-cpp/lib/lz4/lz4.*</exclude> |
| |
| <!-- This file is using ZLib license --> |
| <exclude>pulsar-client-cpp/lib/checksum/crc32c_sw.cc</exclude> |
| |
| <!-- This is a text property file that contains just a class name --> |
| <exclude>**/META-INF/services/com.scurrilous.circe.HashProvider</exclude> |
| |
| <!-- Django generated code --> |
| <exclude>dashboard/django/stats/migrations/*.py</exclude> |
| <exclude>dashboard/conf/uwsgi_params</exclude> |
| |
| <!-- Exclude certificates used for tests --> |
| <exclude>**/*.crt</exclude> |
| <exclude>**/*.key</exclude> |
| <exclude>**/*.csr</exclude> |
| <exclude>**/*.json</exclude> |
| <exclude>src/test/resources/athenz.conf.test</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| </plugins> |
| |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.20</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>2.10</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>2.4.1</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>2.3.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-shade-plugin</artifactId> |
| <version>2.4.2</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <version>1.0.1</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>2.10.3</version> |
| <configuration> |
| <additionalparam>-Xdoclint:none</additionalparam> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-archiver</artifactId> |
| <version>2.5</version> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>lifecycle-mapping</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <lifecycleMappingMetadata> |
| <pluginExecutions> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <versionRange>[1.0,)</versionRange> |
| <goals> |
| <goal>build-classpath</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore /> |
| </action> |
| </pluginExecution> |
| </pluginExecutions> |
| </lifecycleMappingMetadata> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <extensions> |
| <extension> |
| <groupId>org.apache.maven.wagon</groupId> |
| <artifactId>wagon-ssh-external</artifactId> |
| <version>2.10</version> |
| </extension> |
| </extensions> |
| </build> |
| |
| <profiles> |
| <profile> |
| <id>coverage</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>0.7.7.201606060606</version> |
| <executions> |
| <execution> |
| <id>pre-unit-test</id> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>post-test</id> |
| <phase>test</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| <configuration> |
| <outputDirectory>target/report</outputDirectory> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| <reporting> |
| <plugins> |
| <plugin> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <configuration> |
| <additionalparam>-Xdoclint:none</additionalparam> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>report</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| </plugins> |
| </reporting> |
| </profile> |
| </profiles> |
| |
| <repositories> |
| <repository> |
| <id>central</id> |
| <layout>default</layout> |
| <url>http://repo1.maven.org/maven2</url> |
| </repository> |
| <repository> |
| <id>bookkeeper-yahoo-mvn-repo</id> |
| <url>https://raw.githubusercontent.com/yahoo/bookkeeper/mvn-repo</url> |
| </repository> |
| <repository> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| <id>bintray-yahoo-maven</id> |
| <name>bintray</name> |
| <url>http://yahoo.bintray.com/maven</url> |
| </repository> |
| </repositories> |
| </project> |