| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| Copyright (C) 2014-2018 LinkedIn Corp. (pinot-core@linkedin.com) |
| |
| Licensed 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/maven-v4_0_0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| <groupId>org.apache.pinot.thirdeye</groupId> |
| <artifactId>thirdeye</artifactId> |
| <version>1.0-SNAPSHOT</version> |
| <packaging>pom</packaging> |
| <name>thirdeye</name> |
| |
| <modules> |
| <module>thirdeye-hadoop</module> |
| <module>thirdeye-frontend</module> |
| <module>thirdeye-pinot</module> |
| </modules> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <pinot.version>0.1.0-SNAPSHOT</pinot.version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <jdk.version>1.8</jdk.version> |
| <dropwizard.version>0.9.2</dropwizard.version> |
| <dropwizard-auth.version>0.9.2</dropwizard-auth.version> |
| <dropwizard.redirect.bundle.version>1.0.5</dropwizard.redirect.bundle.version> |
| <jetty.version>9.2.13.v20150730</jetty.version> |
| <jackson.version>2.8.3</jackson.version> |
| <mysql.connector.version>5.1.39</mysql.connector.version> |
| <quartz.version>2.2.1</quartz.version> |
| <httpclient.version>4.5.2</httpclient.version> |
| <commons.email.version>1.4</commons.email.version> |
| <commons-math3.version>3.2</commons-math3.version> |
| <commons-lang3.version>3.0</commons-lang3.version> |
| <commons-lang.version>2.6</commons-lang.version> |
| <commons-io.version>2.4</commons-io.version> |
| <commons-jexl.version>2.0</commons-jexl.version> |
| <commons-cli.version>1.3</commons-cli.version> |
| <commons-csv.version>1.3</commons-csv.version> |
| <commons-dbcp2.version>2.1.1</commons-dbcp2.version> |
| <reflections.version>0.9.11</reflections.version> |
| <mrunit.version>1.1.0</mrunit.version> |
| <slf4j-api.version>1.7.12</slf4j-api.version> |
| <jodatime.version>2.7</jodatime.version> |
| <javassist.version>3.12.1.GA</javassist.version> |
| <guava.version>20.0</guava.version> |
| <evalex.version>1.0</evalex.version> |
| <parsii.version>1.5</parsii.version> |
| <handlebars.version>4.0.4</handlebars.version> |
| <jfreechart.version>1.0.19</jfreechart.version> |
| <hadoop.version>2.7.0</hadoop.version> |
| <avro.version>1.7.7</avro.version> |
| <avro-mapred.version>1.7.4</avro-mapred.version> |
| <testng.version>6.8</testng.version> |
| <mockito.version>1.8.4</mockito.version> |
| <jcommander.version>1.35</jcommander.version> |
| <hsqldb.version>2.3.4</hsqldb.version> |
| <guice-persist.version>4.1.0</guice-persist.version> |
| <hibernate-jpa-2.1-api.version>1.0.0.Final</hibernate-jpa-2.1-api.version> |
| <hibernate-entirymanager.version>4.3.10.Final</hibernate-entirymanager.version> |
| <jsonpath.version>2.4.0</jsonpath.version> |
| <!-- force bump up for LI usage --> |
| <glassfish.hk2.utils.version>2.5.0-b34</glassfish.hk2.utils.version> |
| <kafka.clients.version>0.10.2.1</kafka.clients.version> |
| <swagger.version>0.7.0</swagger.version> |
| <calendar-api.version>v3-rev300-1.23.0</calendar-api.version> |
| <json.version>20170516</json.version> |
| </properties> |
| |
| <licenses> |
| <license> |
| <name>Apache License, Version 2.0</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| <distribution>repo</distribution> |
| <comments>A business-friendly OSS license</comments> |
| </license> |
| </licenses> |
| |
| <organization> |
| <name>LinkedIn Corp.</name> |
| <url>http://www.linkedin.com/</url> |
| </organization> |
| |
| <developers> |
| <developer> |
| <id>akshayrai</id> |
| <name>Akshay Rai</name> |
| </developer> |
| <developer> |
| <id>jihaozh</id> |
| <name>Jihao Zhang</name> |
| </developer> |
| <developer> |
| <id>newsummit</id> |
| <name>Steve McClung</name> |
| </developer> |
| <developer> |
| <id>aaronucsd</id> |
| <name>Long Huynh</name> |
| </developer> |
| <developer> |
| <id>kgopalak</id> |
| <name>Kishore Gopalakrishna</name> |
| </developer> |
| <developer> |
| <id>apucher</id> |
| <name>Alexander Pucher</name> |
| </developer> |
| </developers> |
| |
| <scm> |
| <developerConnection>scm:git:git://git@github.com/apache/incubator-pinot.git</developerConnection> |
| </scm> |
| |
| <inceptionYear>2014-2018</inceptionYear> |
| |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <source>${jdk.version}</source> |
| <target>${jdk.version}</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.18</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>3.0.0</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| |
| <dependencyManagement> |
| <dependencies> |
| <!-- project dependencies --> |
| <dependency> |
| <groupId>org.apache.pinot</groupId> |
| <artifactId>pinot-api</artifactId> |
| <version>${pinot.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.pinot</groupId> |
| <artifactId>pinot-common</artifactId> |
| <version>${pinot.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.pinot</groupId> |
| <artifactId>pinot-core</artifactId> |
| <version>${pinot.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.glassfish.jersey.core</groupId> |
| <artifactId>jersey-server</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <!-- hadoop specific --> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro-mapred</artifactId> |
| <version>${avro-mapred.version}</version> |
| <classifier>hadoop2</classifier> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| <version>${avro.version}</version> |
| </dependency> |
| |
| <!-- dropwizard --> |
| <dependency> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-core</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <!-- TODO: remove this once completely moved to jpa --> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-hibernate</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-migrations</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-assets</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-views-freemarker</artifactId> |
| <version>${dropwizard.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard</groupId> |
| <artifactId>dropwizard-auth</artifactId> |
| <version>${dropwizard-auth.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.dropwizard-bundles</groupId> |
| <artifactId>dropwizard-redirect-bundle</artifactId> |
| <version>${dropwizard.redirect.bundle.version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-proxy</artifactId> |
| <version>${jetty.version}</version> |
| </dependency> |
| |
| <!-- jackson --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-annotations</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.dataformat</groupId> |
| <artifactId>jackson-dataformat-yaml</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.datatype</groupId> |
| <artifactId>jackson-datatype-joda</artifactId> |
| <version>${jackson.version}</version> |
| </dependency> |
| |
| <!-- yaml parser --> |
| <dependency> |
| <groupId>org.yaml</groupId> |
| <artifactId>snakeyaml</artifactId> |
| <version>1.17</version> |
| </dependency> |
| |
| <!-- utils --> |
| <dependency> |
| <groupId>org.apache.httpcomponents</groupId> |
| <artifactId>httpclient</artifactId> |
| <version>${httpclient.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-math3</artifactId> |
| <version>${commons-math3.version}</version> |
| </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-email</artifactId> |
| <version>${commons.email.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-jexl</artifactId> |
| <version>${commons-jexl.version}</version> |
| </dependency> |
| <dependency> <!-- added because it was removed during a dropwizard version bump --> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| <version>${commons-lang.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${commons-cli.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-csv</artifactId> |
| <version>${commons-csv.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-dbcp2</artifactId> |
| <version>${commons-dbcp2.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>${commons-io.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>joda-time</groupId> |
| <artifactId>joda-time</artifactId> |
| <version>${jodatime.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.quartz-scheduler</groupId> |
| <artifactId>quartz</artifactId> |
| <version>${quartz.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.scireum</groupId> |
| <artifactId>parsii</artifactId> |
| <version>${parsii.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.udojava</groupId> |
| <artifactId>EvalEx</artifactId> |
| <version>${evalex.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.jayway.jsonpath</groupId> |
| <artifactId>json-path</artifactId> |
| <version>${jsonpath.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.reflections</groupId> |
| <artifactId>reflections</artifactId> |
| <version>${reflections.version}</version> |
| </dependency> |
| |
| <!-- UI dependencies --> |
| <dependency> |
| <groupId>com.github.jknack</groupId> |
| <artifactId>handlebars</artifactId> |
| <version>${handlebars.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.jknack</groupId> |
| <artifactId>handlebars-guava-cache</artifactId> |
| <version>${handlebars.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.jfree</groupId> |
| <artifactId>jfreechart</artifactId> |
| <version>${jfreechart.version}</version> |
| </dependency> |
| |
| <!-- database --> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>${mysql.connector.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.inject.extensions</groupId> |
| <artifactId>guice-persist</artifactId> |
| <version>${guice-persist.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.hibernate.javax.persistence</groupId> |
| <artifactId>hibernate-jpa-2.1-api</artifactId> |
| <version>${hibernate-jpa-2.1-api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.hibernate</groupId> |
| <artifactId>hibernate-entitymanager</artifactId> |
| <version>${hibernate-entirymanager.version}</version> |
| </dependency> |
| |
| <!-- force bump up for LI usage --> |
| <dependency> |
| <groupId>org.glassfish.hk2</groupId> |
| <artifactId>hk2-utils</artifactId> |
| <version>${glassfish.hk2.utils.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.inject</groupId> |
| <artifactId>javax.inject</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kafka</groupId> |
| <artifactId>kafka-clients</artifactId> |
| <version>${kafka.clients.version}</version> |
| </dependency> |
| |
| <!-- test dependencies --> |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>${testng.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-all</artifactId> |
| <version>${mockito.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.beust</groupId> |
| <artifactId>jcommander</artifactId> |
| <version>${jcommander.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.mrunit</groupId> |
| <artifactId>mrunit</artifactId> |
| <version>${mrunit.version}</version> |
| <classifier>hadoop2</classifier> |
| </dependency> |
| <dependency> |
| <groupId>org.hsqldb</groupId> |
| <artifactId>hsqldb</artifactId> |
| <version>${hsqldb.version}</version> |
| </dependency> |
| <dependency> |
| <!-- TODO: replace code dependencies and remove --> |
| <groupId>org.json</groupId> |
| <artifactId>json</artifactId> |
| <version>${json.version}</version> |
| </dependency> |
| |
| <!-- swagger --> |
| <dependency> |
| <groupId>io.federecio</groupId> |
| <artifactId>dropwizard-swagger</artifactId> |
| <version>${swagger.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javassist</groupId> |
| <artifactId>javassist</artifactId> |
| <version>${javassist.version}</version> |
| </dependency> |
| |
| <!-- Google Calendar API --> |
| <dependency> |
| <groupId>com.google.apis</groupId> |
| <artifactId>google-api-services-calendar</artifactId> |
| <version>${calendar-api.version}</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>cobertura-maven-plugin</artifactId> |
| <version>2.5.2</version> |
| <configuration> |
| <formats> |
| <format>html</format> |
| <format>xml</format> |
| </formats> |
| </configuration> |
| </plugin> |
| </plugins> |
| </reporting> |
| </project> |