| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- Copyright 2015, Yahoo! Inc. |
| Licensed under the terms of the Apache License 2.0. |
| See LICENSE file at the project root for terms. --> |
| |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <groupId>com.yahoo.datasketches</groupId> |
| <artifactId>sketches-pig</artifactId> |
| <version>0.10.4-SNAPSHOT</version> |
| |
| <!-- Project Information --> |
| <name>${project.groupId}:${project.artifactId}</name> |
| <description>Data Sketches Pig</description> |
| <url>https://datasketches.github.io/</url> |
| <inceptionYear>2015</inceptionYear> |
| |
| <licenses> |
| <license> |
| <name>Apache License, Version 2.0</name> |
| <url>https://www.apache.org/licenses/LICENSE-2.0</url> |
| </license> |
| </licenses> |
| |
| <organization> |
| <name>Yahoo! Inc.</name> |
| <url>https://www.yahoo.com</url> |
| </organization> |
| |
| <developers> |
| <developer> |
| <name>Lee Rhodes</name> |
| <roles> |
| <role>founder, project admin, developer</role> |
| </roles> |
| <url>https://github.com/leerho</url> |
| </developer> |
| <developer> |
| <name>Alexander Saydakov</name> |
| <roles> |
| <role>lead developer</role> |
| </roles> |
| <url>https://github.com/AlexanderSaydakov</url> |
| </developer> |
| </developers> |
| |
| <contributors> |
| <contributor> |
| <url>https://github.com/DataSketches/sketches-pig/graphs/contributors</url> |
| </contributor> |
| </contributors> |
| <!-- End Project Information --> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.build.resourceEncoding>UTF-8</project.build.resourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| </properties> |
| |
| <!-- Environment Settings --> |
| <issueManagement> |
| <system>GitHub Issues</system> |
| <url>https://github.com/DataSketches/sketches-pig/issues</url> |
| </issueManagement> |
| |
| <ciManagement> |
| <system>travis</system> |
| <url>https://travis-ci.org/DataSketches/sketches-pig</url> |
| </ciManagement> |
| |
| <mailingLists> |
| <mailingList> |
| <name>sketches-user</name> |
| <archive>https://groups.google.com/forum/#!forum/sketches-user</archive> |
| <subscribe>mailto:sketches-user%2Bsubscribe@googlegroups.com</subscribe> |
| <unsubscribe>mailto:sketches-user%2Bunsubscribe@googlegroups.com</unsubscribe> |
| <post>mailto:sketches-user@googlegroups.com</post> |
| </mailingList> |
| </mailingLists> |
| |
| <scm> |
| <connection>scm:git:ssh://git@github.com/DataSketches/sketches-pig.git</connection> |
| <developerConnection>scm:git:ssh://git@github.com/DataSketches/sketches-pig.git</developerConnection> |
| <url>https://github.com/DataSketches/sketches-pig.git</url> |
| <tag>HEAD</tag> |
| </scm> |
| |
| <prerequisites> |
| <maven>3.0.4</maven> |
| </prerequisites> |
| |
| <repositories> |
| <repository> |
| <id>jcenter</id> |
| <name>bintray</name> |
| <url>https://jcenter.bintray.com</url> |
| </repository> |
| </repositories> |
| |
| <distributionManagement> |
| <repository> |
| <id>sonatype-nexus-staging</id> |
| <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> |
| </repository> |
| </distributionManagement> |
| |
| <profiles> |
| <profile> |
| <id>strict</id> |
| <build> |
| <pluginManagement> |
| <plugins> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.7.0</version> |
| <configuration> |
| <source>${maven.compiler.source}</source> |
| <target>${maven.compiler.target}</target> |
| <compilerId>javac-with-errorprone</compilerId> |
| <forceJavacCompilerUse>true</forceJavacCompilerUse> |
| </configuration> |
| <dependencies> |
| <dependency> |
| <groupId>org.codehaus.plexus</groupId> |
| <artifactId>plexus-compiler-javac-errorprone</artifactId> |
| <version>2.8.2</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| |
| </plugins> |
| </pluginManagement> |
| </build> |
| </profile> |
| </profiles> |
| <!-- End of Environment Settings --> |
| |
| <dependencies> |
| <!-- sketches-core --> |
| <dependency> |
| <groupId>com.yahoo.datasketches</groupId> |
| <artifactId>sketches-core</artifactId> |
| <version>0.11.0</version> |
| </dependency> |
| |
| <!-- Pig --> |
| <dependency> |
| <groupId>org.apache.pig</groupId> |
| <artifactId>pig</artifactId> |
| <version>0.16.0</version> |
| <classifier>h2</classifier> |
| <scope>provided</scope> |
| </dependency> |
| |
| <!-- hadoop --> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>2.8.1</version> |
| <optional>true</optional> |
| <exclusions> |
| <exclusion> |
| <groupId>asm</groupId> |
| <artifactId>asm</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-core</artifactId> |
| <version>2.8.1</version> |
| <optional>true</optional> |
| <exclusions> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-framework</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-rcm</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.cenqua.clover</groupId> |
| <artifactId>clover</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-mapreduce-client-common</artifactId> |
| <version>2.8.1</version> |
| <optional>true</optional> |
| </dependency> |
| |
| <!-- For statistics. Used in p-value calculation. --> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-math3</artifactId> |
| <version>3.6.1</version> |
| </dependency> |
| |
| <!-- Test Scope --> |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>6.11</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| |
| <build> |
| <plugins> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-shade-plugin</artifactId> |
| <version>3.1.0</version> |
| <executions> |
| <execution> |
| <phase>package</phase> |
| <goals> |
| <goal>shade</goal> |
| </goals> |
| <configuration> |
| <artifactSet> |
| <includes> |
| <include>com.yahoo.datasketches:sketches-core</include> |
| <include>com.yahoo.datasketches:memory</include> |
| </includes> |
| </artifactSet> |
| <relocations> |
| <relocation> |
| <pattern>com.yahoo.sketches</pattern> |
| <shadedPattern>shaded.com.yahoo.sketches</shadedPattern> |
| <excludes> |
| <exclude>com.yahoo.sketches.pig.**</exclude> |
| </excludes> |
| </relocation> |
| <relocation> |
| <pattern>com.yahoo.memory</pattern> |
| <shadedPattern>shaded.com.yahoo.memory</shadedPattern> |
| </relocation> |
| </relocations> |
| <shadedArtifactAttached>true</shadedArtifactAttached> |
| <shadedClassifierName>with-shaded-core</shadedClassifierName> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>3.0.1</version> |
| <executions> |
| <execution> |
| <id>attach-sources</id> |
| <goals> |
| <goal>jar-no-fork</goal> |
| <goal>test-jar-no-fork</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>2.10.4</version> |
| <configuration> |
| <!-- |
| <show>private</show> |
| --> |
| <stylesheetfile>src/main/javadoc/stylesheet.css</stylesheetfile> |
| <docfilessubdirs>true</docfilessubdirs> |
| </configuration> |
| <executions> |
| <execution> |
| <id>attach-javadocs</id> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <version>1.6</version> |
| <executions> |
| <execution> |
| <id>sign-artifacts</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>sign</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.sonatype.plugins</groupId> |
| <artifactId>nexus-staging-maven-plugin</artifactId> |
| <version>1.6.8</version> |
| <extensions>true</extensions> |
| <configuration> |
| <serverId>sonatype-nexus-staging</serverId> |
| <nexusUrl>https://oss.sonatype.org/</nexusUrl> |
| <autoReleaseAfterClose>false</autoReleaseAfterClose> |
| </configuration> |
| </plugin> |
| |
| <!-- Code coverage plugin, generates coverage report to target/site/jacoco/ |
| To skip coverage generation add -Djacoco.skip=true --> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <executions> |
| <execution> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>report</id> |
| <phase>test</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <!-- Coveralls is a online code coverage reporting tool that leverages JaCoCo --> |
| <plugin> |
| <groupId>org.eluder.coveralls</groupId> |
| <artifactId>coveralls-maven-plugin</artifactId> |
| <version>4.3.0</version> |
| <configuration> |
| <repoToken /> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| </plugin> |
| |
| </plugins> |
| |
| <pluginManagement> |
| <plugins> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>3.0.0</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>3.0.2</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>2.8.2</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-help-plugin</artifactId> |
| <version>2.2</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-install-plugin</artifactId> |
| <version>2.5.2</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-resources-plugin</artifactId> |
| <version>3.0.2</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <version>2.5.3</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <version>3.1.0</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>1.14</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>1.6.0</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.20.1</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>0.7.9</version> |
| </plugin> |
| |
| </plugins> |
| </pluginManagement> |
| </build> |
| |
| </project> |