| <?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> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>16</version> |
| </parent> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| |
| <!-- java and javax --> |
| <java.source.version>1.6</java.source.version> |
| <java.target.version>1.6</java.target.version> |
| <servlet3.version>3.0.1</servlet3.version> |
| <servlet.api.version>2.5</servlet.api.version> |
| <jsp.api.version>2.0</jsp.api.version> |
| <ws.rs.version>2.0</ws.rs.version> |
| <jaxb.api.version>2.1</jaxb.api.version> |
| <javax.mail.version>1.4</javax.mail.version> |
| |
| <!-- hadoop stack --> |
| <hadoop.version>2.4.0</hadoop.version> |
| <spark.version>1.3.0</spark.version> |
| <hive.version>0.13.3-inm</hive.version> |
| |
| <!-- common library/framework versions --> |
| <commons.logging.version>1.1.1</commons.logging.version> |
| <slf4j.version>1.7.6</slf4j.version> |
| <log4j.version>1.2.16</log4j.version> |
| <commons.lang.version>2.4</commons.lang.version> |
| <commons.collections.version>3.2.1</commons.collections.version> |
| <joda.time.version>2.0</joda.time.version> |
| <guava.version>13.0.1</guava.version> |
| <lombok.version>1.12.4</lombok.version> |
| |
| <jackson.asl.version>1.9.13</jackson.asl.version> |
| <opencsv.version>2.3</opencsv.version> |
| |
| <libthrift.version>0.9.0</libthrift.version> |
| |
| <jetty.version>6.1.26</jetty.version> |
| <jersey.version>2.3.1</jersey.version> |
| <grizzly.version>2.3.6</grizzly.version> |
| <metrics.version>3.0.2</metrics.version> |
| <subethasmtp.version>3.1.7</subethasmtp.version> |
| <liquibase.version>3.0.7</liquibase.version> |
| <spring.shell.version>1.0.0.RELEASE</spring.shell.version> |
| |
| <c3p0.version>0.9.5</c3p0.version> |
| <hsqldb.version>2.2.9</hsqldb.version> |
| <dbcp.version>1.4</dbcp.version> |
| <dbutils.version>1.5</dbutils.version> |
| |
| <!-- test --> |
| <testng.version>6.8</testng.version> |
| <mockito.version>1.8.5</mockito.version> |
| <powermock.version>1.4.12</powermock.version> |
| <test.tmp.dir>${basedir}/target/tmp</test.tmp.dir> |
| |
| <!-- maven plugins --> |
| <jaxb2.plugin.version>0.8.0</jaxb2.plugin.version> |
| <jaxb2.basics.plugin.version>0.6.3</jaxb2.basics.plugin.version> |
| <jetty.plugin.version>${jetty.version}</jetty.plugin.version> |
| <exec.plugin.version>1.2.1</exec.plugin.version> |
| <enunciate.plugin.version>1.28</enunciate.plugin.version> |
| <reports.plugin.version>2.7</reports.plugin.version> |
| <javadoc.plugin.version>2.9.1</javadoc.plugin.version> |
| <surefire.plugin.version>2.15</surefire.plugin.version> |
| <jdeb.plugin.version>1.0.1</jdeb.plugin.version> |
| <checkstyle.plugin.version>2.9.1</checkstyle.plugin.version> |
| <war.plugin.version>2.1.1</war.plugin.version> |
| <license.plugin.version>2.6</license.plugin.version> |
| <buildnumber.plugin.version>1.0</buildnumber.plugin.version> |
| <findbugs.plugin.version>2.5.5</findbugs.plugin.version> |
| |
| <!-- debian --> |
| <mvn.deb.build.dir>${project.build.directory}/debian</mvn.deb.build.dir> |
| |
| <!-- installation --> |
| <mvn.lens.install.dir>/usr/local/lens</mvn.lens.install.dir> |
| <mvn.lens.webapp.dir>${mvn.lens.install.dir}/server/webapp</mvn.lens.webapp.dir> |
| <mvn.lens.server.dir>${mvn.lens.webapp.dir}/lens-server</mvn.lens.server.dir> |
| |
| </properties> |
| |
| <groupId>org.apache.lens</groupId> |
| <artifactId>apache-lens</artifactId> |
| <version>2.1.0-beta-incubating</version> |
| <name>Lens</name> |
| <packaging>pom</packaging> |
| <description>Unified Analytics Platform</description> |
| <url>http://lens.incubator.apache.org</url> |
| <inceptionYear>2014</inceptionYear> |
| <licenses> |
| <license> |
| <name>The Apache Software License, Version 2.0</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| </license> |
| </licenses> |
| |
| <organization> |
| <name>Apache Software Foundation</name> |
| <url>http://www.apache.org</url> |
| </organization> |
| |
| <issueManagement> |
| <system>JIRA</system> |
| <url>https://issues.apache.org/jira/browse/LENS</url> |
| </issueManagement> |
| |
| <ciManagement> |
| <system>Jenkins</system> |
| <url>https://builds.apache.org/view/H-L/view/Lens/</url> |
| </ciManagement> |
| |
| <distributionManagement> |
| <site> |
| <id>lens-site</id> |
| <url>http://lens.incubator.apache.org/</url> |
| </site> |
| </distributionManagement> |
| |
| <mailingLists> |
| <mailingList> |
| <name>lens-user</name> |
| <subscribe>user-subscribe@lens.incubator.apache.org</subscribe> |
| <unsubscribe>user-unsubscribe@lens.incubator.apache.org</unsubscribe> |
| <post>user@lens.incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/lens-user/</archive> |
| </mailingList> |
| <mailingList> |
| <name>lens-dev</name> |
| <subscribe>dev-subscribe@lens.incubator.apache.org</subscribe> |
| <unsubscribe>dev-unsubscribe@lens.incubator.apache.org</unsubscribe> |
| <post>dev@lens.incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/lens-dev/</archive> |
| </mailingList> |
| <mailingList> |
| <name>lens-commits</name> |
| <subscribe>commits-subscribe@lens.incubator.apache.org</subscribe> |
| <unsubscribe>commits-unsubscribe@lens.incubator.apache.org</unsubscribe> |
| <post>commits@lens.incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/lens-commits/</archive> |
| </mailingList> |
| </mailingLists> |
| <developers> |
| <developer> |
| <id>amareshwari</id> |
| <email>amareshwari@apache.org</email> |
| <name>Amareshwari Sriramadasu</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| |
| <developer> |
| <id>gunther</id> |
| <email>gunther@apache.org</email> |
| <name>Gunther Hagleitner</name> |
| <organization>Hortonworks</organization> |
| <timezone>-8</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>jdhok</id> |
| <email>jdhok@apache.org</email> |
| <name>Jaideep Dhok</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>raghavsingh</id> |
| <email>raghavsingh@apache.org</email> |
| <name>Raghavendra Singh</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>prongs</id> |
| <email>prongs@apache.org</email> |
| <name>Rajat Khandelwal</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>sharad</id> |
| <email>sharad@apache.org</email> |
| <name>Sharad Agarwal</name> |
| <organization>Flipkart</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>sreekanth</id> |
| <email>sreekanth@apache.org</email> |
| <name>Sreekanth Ramakrishnan</name> |
| <organization>SoftwareAG</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>sriksun</id> |
| <email>sriksun@apache.org</email> |
| <name>Srikanth Sundarrajan</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>sumasai</id> |
| <email>sumasai@apache.org</email> |
| <name>Suma Shivaprasad</name> |
| <organization>InMobi</organization> |
| <timezone>+5.5</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>vikram</id> |
| <email>vikram@apache.org</email> |
| <name>Vikram Dixit</name> |
| <organization>Hortonworks</organization> |
| <timezone>-8</timezone> |
| <roles> |
| <role>PPMC</role> |
| <role>Committer</role> |
| </roles> |
| </developer> |
| </developers> |
| <scm> |
| <connection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-lens.git</connection> |
| <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-lens.git</developerConnection> |
| <url>https://git-wip-us.apache.org/repos/asf/incubator-lens.git</url> |
| <tag>apache-lens-2.1.0-beta-incubating</tag> |
| </scm> |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>${reports.plugin.version}</version> |
| <configuration> |
| <dependencyDetailsEnabled>false</dependencyDetailsEnabled> |
| <dependencyLocationsEnabled>false</dependencyLocationsEnabled> |
| </configuration> |
| <reportSets> |
| <reportSet> |
| <inherited>false</inherited> |
| <reports> |
| <report>summary</report> |
| <report>project-team</report> |
| <report>mailing-list</report> |
| <report>cim</report> |
| <report>issue-tracking</report> |
| <report>license</report> |
| <report>scm</report> |
| <report>modules</report> |
| <report>distribution-management</report> |
| <report>dependency-convergence</report> |
| <report>dependency-management</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${javadoc.plugin.version}</version> |
| <inherited>false</inherited> |
| <reportSets> |
| <reportSet> |
| <id>aggregate</id> |
| <configuration> |
| <quiet>true</quiet> |
| <verbose>false</verbose> |
| <includeDependencySources>false</includeDependencySources> |
| <show>public</show> |
| <groups> |
| <group> |
| <title>Clien api</title> |
| <packages>org.apache.lens.api*:org.apache.lens.client*</packages> |
| </group> |
| <group> |
| <title>Developer api</title> |
| <packages>org.apache.lens.server.api*</packages> |
| </group> |
| </groups> |
| </configuration> |
| <reports> |
| <report>aggregate</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| </plugins> |
| </reporting> |
| |
| <build> |
| |
| <resources> |
| <resource> |
| <directory>${basedir}/src/deb/control</directory> |
| <targetPath>${mvn.deb.build.dir}/control</targetPath> |
| <filtering>true</filtering> |
| </resource> |
| <resource> |
| <directory>src/main/resources</directory> |
| <filtering>true</filtering> |
| </resource> |
| </resources> |
| |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>${reports.plugin.version}</version> |
| <configuration> |
| <dependencyDetailsEnabled>false</dependencyDetailsEnabled> |
| <dependencyLocationsEnabled>false</dependencyLocationsEnabled> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>buildnumber-maven-plugin</artifactId> |
| <version>${buildnumber.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <source>${java.source.version}</source> |
| <target>${java.target.version}</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <configuration> |
| <generateReports>true</generateReports> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <executions> |
| <execution> |
| <goals> |
| <goal>jar</goal> |
| <goal>test-jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>${surefire.plugin.version}</version> |
| <configuration> |
| <failIfNoTests>false</failIfNoTests> |
| <forkedProcessTimeoutInSeconds>2400</forkedProcessTimeoutInSeconds> |
| </configuration> |
| </plugin> |
| <plugin> |
| <artifactId>jdeb</artifactId> |
| <groupId>org.vafer</groupId> |
| <version>${jdeb.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>${checkstyle.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.jvnet.jaxb2.maven2</groupId> |
| <artifactId>maven-jaxb2-plugin</artifactId> |
| <version>${jaxb2.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.jvnet.jaxb2_commons</groupId> |
| <artifactId>jaxb2-basics</artifactId> |
| <version>${jaxb2.basics.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>maven-jetty-plugin</artifactId> |
| <version>${jetty.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>${exec.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.enunciate</groupId> |
| <artifactId>maven-enunciate-plugin</artifactId> |
| <version>${enunciate.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-war-plugin</artifactId> |
| <version>${war.plugin.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <version>${findbugs.plugin.version}</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <configuration> |
| <useDefaultExcludes>true</useDefaultExcludes> |
| <useMavenDefaultExcludes>true</useMavenDefaultExcludes> |
| <useIdeaDefaultExcludes>true</useIdeaDefaultExcludes> |
| <useEclipseDefaultExcludes>true</useEclipseDefaultExcludes> |
| <excludes> |
| <exclude>README.*</exclude> |
| <exclude>DEPENDENCIES</exclude> |
| <exclude>**/LICENSE*</exclude> |
| <!-- Local git repo --> |
| <exclude>.git/**</exclude> |
| <!-- For connecting to ReviewBoard thru rbt tools--> |
| <exclude>.reviewboardrc</exclude> |
| <!-- IDE files --> |
| <exclude>.idea/**</exclude> |
| <exclude>**/*.iml</exclude> |
| <exclude>**/.classpath</exclude> |
| <exclude>**/.project</exclude> |
| <exclude>**/.checkstyle</exclude> |
| <exclude>**/.settings/**</exclude> |
| <exclude>**/maven-eclipse.xml</exclude> |
| <exclude>**/.externalToolBuilders/**</exclude> |
| <!-- Build directories - target for maven build/ for other tools like sloccount --> |
| <exclude>**/target/**</exclude> |
| <exclude>**/build/**</exclude> |
| <!-- To make developer life easy. Source wont have these files --> |
| <exclude>**/*.diff</exclude> |
| <exclude>*.patch</exclude> |
| <exclude>**/*.log</exclude> |
| <!-- .png files constitute images required for documentation. .pptx contain the sources for images --> |
| <exclude>**/*.png</exclude> |
| <exclude>**/*.pptx</exclude> |
| <!-- .data files are used to hold data for loading into tables - used in tests and examples --> |
| <exclude>**/*.data</exclude> |
| <!-- Used on ui --> |
| <exclude>**/codemirror.min.*</exclude> |
| <exclude>**/*.js</exclude> |
| <exclude>**/*.properties</exclude> |
| </excludes> |
| </configuration> |
| <executions> |
| <execution> |
| <id>rat-check</id> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| <phase>package</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>com.mycila</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>${license.plugin.version}</version> |
| <configuration> |
| <header>License-Header.txt</header> |
| <licenseName>apache_v2</licenseName> |
| <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage> |
| <canUpdateCopyright>true</canUpdateCopyright> |
| <canUpdateDescription>true</canUpdateDescription> |
| <excludes> |
| <exclude>**/*.diff</exclude> |
| <exclude>*.patch</exclude> |
| <exclude>**/*.log</exclude> |
| <exclude>**/*.data</exclude> |
| <exclude>**/README.*</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <configuration> |
| <skip>true</skip> |
| </configuration> |
| </plugin> |
| <!-- Checkstyle Plugin --> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.lens</groupId> |
| <artifactId>checkstyle</artifactId> |
| <version>2.1.0-beta-incubating</version> |
| </dependency> |
| </dependencies> |
| <executions> |
| <execution> |
| <id>checkstyle-check</id> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| <phase>package</phase> |
| <configuration> |
| <consoleOutput>true</consoleOutput> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <configLocation>checkstyle.xml</configLocation> |
| <headerLocation>checkstyle-java-header.txt</headerLocation> |
| <failOnViolation>true</failOnViolation> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <configuration> |
| <xmlOutput>true</xmlOutput> |
| <excludeFilterFile>checkstyle/src/main/resources/findbugs-exclude.xml</excludeFilterFile> |
| <failOnError>true</failOnError> |
| <skip>${skipCheck}</skip> |
| </configuration> |
| <executions> |
| <execution> |
| <id>findbugs-check</id> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| <phase>verify</phase> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| |
| </build> |
| <repositories> |
| <repository> |
| <id>inmobi.repo</id> |
| <url>https://github.com/InMobi/mvn-repo/raw/master/releases</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>inmobi.snapshots</id> |
| <url>https://github.com/InMobi/mvn-repo/raw/master/snapshots</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>central</id> |
| <url>http://repo1.maven.org/maven2</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>cloudera</id> |
| <url>https://repository.cloudera.com/artifactory/cloudera-repos</url> |
| <releases> |
| <enabled>true</enabled> |
| <updatePolicy>never</updatePolicy> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| <updatePolicy>never</updatePolicy> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>Codehaus repository</id> |
| <url>http://repository.codehaus.org/</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>apache.snapshots.repo</id> |
| <url>https://repository.apache.org/content/groups/snapshots</url> |
| <name>Apache Snapshots Repository</name> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>default</id> |
| <url>https://repository.apache.org/content/groups/public/</url> |
| </repository> |
| <repository> |
| <id>projectlombok.org</id> |
| <url>http://projectlombok.org/mavenrepo</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| <!-- see https://jira.springsource.org/browse/SHL-52 --> |
| <repository> |
| <id>ext-release-local</id> |
| <url>http://repo.springsource.org/simple/ext-release-local/</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>${lombok.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jul-to-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| <version>${log4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| <version>${commons.logging.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| <version>${commons.lang.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-collections</groupId> |
| <artifactId>commons-collections</artifactId> |
| <version>${commons.collections.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>joda-time</groupId> |
| <artifactId>joda-time</artifactId> |
| <version>${joda.time.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-common</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-json</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet.jsp</groupId> |
| <artifactId>jsp-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>net.java.dev.jets3t</groupId> |
| <artifactId>jets3t</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty-util</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.jcraft</groupId> |
| <artifactId>jsch</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.code.findbugs</groupId> |
| <artifactId>jsr305</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client</artifactId> |
| <version>${hadoop.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-json</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-compiler</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>tomcat</groupId> |
| <artifactId>jasper-runtime</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet.jsp</groupId> |
| <artifactId>jsp-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>net.java.dev.jets3t</groupId> |
| <artifactId>jets3t</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jersey.contribs</groupId> |
| <artifactId>jersey-guice</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty-util</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.jcraft</groupId> |
| <artifactId>jsch</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-service</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-serde</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-shims</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-metastore</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-common</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-exec</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hive</groupId> |
| <artifactId>hive-cli</artifactId> |
| <version>${hive.version}</version> |
| <scope>provided</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.subethamail</groupId> |
| <artifactId>subethasmtp</artifactId> |
| <version>${subethasmtp.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>javax.mail</groupId> |
| <artifactId>mail</artifactId> |
| <version>${javax.mail.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.liquibase</groupId> |
| <artifactId>liquibase-maven-plugin</artifactId> |
| <version>${liquibase.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>${testng.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-all</artifactId> |
| <version>${mockito.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-testng</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-client</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.test-framework.providers</groupId> |
| <artifactId>jersey-test-framework-provider-grizzly2</artifactId> |
| <version>${jersey.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-server</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.test-framework</groupId> |
| <artifactId>jersey-test-framework-core</artifactId> |
| <version>${jersey.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.containers</groupId> |
| <artifactId>jersey-container-grizzly2-servlet</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.media</groupId> |
| <artifactId>jersey-media-multipart</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.media</groupId> |
| <artifactId>jersey-media-json-jackson</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jersey.media</groupId> |
| <artifactId>jersey-media-moxy</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-framework</artifactId> |
| <version>${grizzly.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-http-server</artifactId> |
| <version>${grizzly.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>javax.servlet-api</artifactId> |
| <version>${servlet3.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>servlet-api</artifactId> |
| <version>${servlet.api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.servlet.jsp</groupId> |
| <artifactId>jsp-api</artifactId> |
| <version>${jsp.api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.xml.bind</groupId> |
| <artifactId>jaxb-api</artifactId> |
| <version>${jaxb.api.version}</version> |
| <scope>compile</scope> |
| </dependency> |
| <dependency> |
| <groupId>javax.ws.rs</groupId> |
| <artifactId>javax.ws.rs-api</artifactId> |
| <version>${ws.rs.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty</artifactId> |
| <version>${jetty.version}</version> |
| <scope>compile</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>jetty-plus</artifactId> |
| <version>${jetty.version}</version> |
| <scope>compile</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-core</artifactId> |
| <version>${metrics.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-servlets</artifactId> |
| <version>${metrics.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-jvm</artifactId> |
| <version>${metrics.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-ganglia</artifactId> |
| <version>${metrics.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-graphite</artifactId> |
| <version>${metrics.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.mchange</groupId> |
| <artifactId>c3p0</artifactId> |
| <version>${c3p0.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.shell</groupId> |
| <artifactId>spring-shell</artifactId> |
| <version>${spring.shell.version}</version> |
| </dependency> |
| <!-- HSQLDB Dependency for examples to work --> |
| <dependency> |
| <groupId>org.hsqldb</groupId> |
| <artifactId>hsqldb</artifactId> |
| <version>${hsqldb.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| <version>${jackson.asl.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| <version>${jackson.asl.version}</version> |
| </dependency> |
| <!-- Connection pooling for Finished queries --> |
| <dependency> |
| <groupId>commons-dbcp</groupId> |
| <artifactId>commons-dbcp</artifactId> |
| <version>${dbcp.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-dbutils</groupId> |
| <artifactId>commons-dbutils</artifactId> |
| <version>${dbutils.version}</version> |
| </dependency> |
| |
| <!-- Spark dependency --> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-core_2.10</artifactId> |
| <version>${spark.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.spark</groupId> |
| <artifactId>spark-mllib_2.10</artifactId> |
| <version>${spark.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.hive.hcatalog</groupId> |
| <artifactId>hive-hcatalog-core</artifactId> |
| <version>${hive.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| <version>${libthrift.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>net.sf.opencsv</groupId> |
| <artifactId>opencsv</artifactId> |
| <version>${opencsv.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <modules> |
| <module>checkstyle</module> |
| <module>lens-api</module> |
| <module>lens-server-api</module> |
| <module>lens-cube</module> |
| <module>lens-storage-db</module> |
| <module>lens-query-lib</module> |
| <module>lens-driver-hive</module> |
| <module>lens-driver-jdbc</module> |
| <module>lens-server</module> |
| <module>lens-client</module> |
| <module>lens-cli</module> |
| <module>lens-examples</module> |
| <module>lens-dist</module> |
| <module>lens-ml-lib</module> |
| <module>lens-ml-dist</module> |
| <module>lens-regression</module> |
| </modules> |
| |
| <profiles> |
| <profile> |
| <id>integration-tests</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <systemPropertyVariables> |
| <project.version>${project.version}</project.version> |
| </systemPropertyVariables> |
| |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <includes> |
| <!-- integration test would run with mvn clean install -P integration-tests --> |
| <include>**/IT*.java</include> |
| </includes> |
| <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds> |
| <redirectTestOutputToFile>true</redirectTestOutputToFile> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| <profile> |
| <id>no-checkstyle</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.lens</groupId> |
| <artifactId>checkstyle</artifactId> |
| <version>2.1.0-beta-incubating</version> |
| </dependency> |
| </dependencies> |
| <executions> |
| <execution> |
| <id>checkstyle-check</id> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| <phase>package</phase> |
| <configuration> |
| <consoleOutput>true</consoleOutput> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <configLocation>checkstyle.xml</configLocation> |
| <headerLocation>checkstyle-java-header.txt</headerLocation> |
| <failOnViolation>false</failOnViolation> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| <profile> |
| <id>apache-release</id> |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>com.codahale.metrics</groupId> |
| <artifactId>metrics-ganglia</artifactId> |
| <version>${metrics.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.acplt</groupId> |
| <artifactId>oncrpc</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <configuration> |
| <skip>false</skip> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| <profile> |
| <id>enunciate</id> |
| <activation> |
| <jdk>[1.6,1.7,1.8)</jdk> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.enunciate</groupId> |
| <artifactId>maven-enunciate-plugin</artifactId> |
| <version>${enunciate.plugin.version}</version> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |