2012-10-24 03:39:51 -04:00
<?xml version="1.0" encoding="UTF-8"?>
2012-10-24 05:09:43 -04:00
<!--
~ Druid - a distributed column store.
2015-01-30 23:36:38 -05:00
~ Copyright 2012 - 2015 Metamarkets Group Inc.
2012-10-24 05:09:43 -04:00
~
2015-01-30 23:36:38 -05:00
~ 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
2012-10-24 05:09:43 -04:00
~
2015-01-30 23:36:38 -05:00
~ http://www.apache.org/licenses/LICENSE-2.0
2012-10-24 05:09:43 -04:00
~
2015-01-30 23:36:38 -05:00
~ 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.
2012-10-24 05:09:43 -04:00
-->
2015-02-23 17:27:58 -05:00
<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" >
2014-12-16 14:29:50 -05:00
<modelVersion > 4.0.0</modelVersion>
2015-02-03 19:48:00 -05:00
2014-12-16 14:29:50 -05:00
<artifactId > druid-common</artifactId>
<name > druid-common</name>
<description > druid-common</description>
<parent >
<groupId > io.druid</groupId>
<artifactId > druid</artifactId>
2017-12-15 10:37:01 -05:00
<version > 0.12.0-SNAPSHOT</version>
2014-12-16 14:29:50 -05:00
</parent>
2012-10-24 03:39:51 -04:00
2014-12-16 14:29:50 -05:00
<dependencies >
<dependency >
2016-10-21 17:57:07 -04:00
<groupId > io.druid</groupId>
2014-12-16 14:29:50 -05:00
<artifactId > java-util</artifactId>
2016-10-21 17:57:07 -04:00
<version > ${project.parent.version}</version>
<exclusions >
<exclusion >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
</exclusion>
</exclusions>
2014-12-16 14:29:50 -05:00
</dependency>
<dependency >
<groupId > io.druid</groupId>
<artifactId > druid-api</artifactId>
2016-03-24 13:53:31 -04:00
<version > ${project.parent.version}</version>
2014-12-16 14:29:50 -05:00
</dependency>
2012-10-31 19:10:07 -04:00
2014-12-16 14:29:50 -05:00
<dependency >
<groupId > commons-codec</groupId>
<artifactId > commons-codec</artifactId>
</dependency>
2016-11-02 23:10:48 -04:00
<dependency >
<groupId > commons-lang</groupId>
<artifactId > commons-lang</artifactId>
</dependency>
2014-12-16 14:29:50 -05:00
<dependency >
<groupId > org.apache.commons</groupId>
<artifactId > commons-dbcp2</artifactId>
</dependency>
<dependency >
<groupId > commons-pool</groupId>
<artifactId > commons-pool</artifactId>
<version > 1.6</version>
</dependency>
<dependency >
<groupId > org.skife.config</groupId>
<artifactId > config-magic</artifactId>
</dependency>
<dependency >
<groupId > org.hibernate</groupId>
<artifactId > hibernate-validator</artifactId>
</dependency>
2015-02-02 21:16:56 -05:00
<dependency >
<groupId > javax.el</groupId>
<artifactId > javax.el-api</artifactId>
</dependency>
2014-12-16 14:29:50 -05:00
<dependency >
<groupId > javax.validation</groupId>
<artifactId > validation-api</artifactId>
</dependency>
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-core</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-annotations</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-databind</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
<artifactId > jackson-datatype-guava</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
<artifactId > jackson-datatype-joda</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.dataformat</groupId>
<artifactId > jackson-dataformat-smile</artifactId>
</dependency>
<dependency >
<groupId > com.google.inject</groupId>
<artifactId > guice</artifactId>
</dependency>
<dependency >
<groupId > com.google.inject.extensions</groupId>
<artifactId > guice-multibindings</artifactId>
</dependency>
<dependency >
<groupId > org.jdbi</groupId>
<artifactId > jdbi</artifactId>
</dependency>
<dependency >
<groupId > joda-time</groupId>
<artifactId > joda-time</artifactId>
</dependency>
<dependency >
<groupId > com.google.code.findbugs</groupId>
<artifactId > jsr305</artifactId>
</dependency>
<dependency >
2014-12-18 15:54:58 -05:00
<groupId > org.apache.logging.log4j</groupId>
<artifactId > log4j-api</artifactId>
</dependency>
<dependency >
<groupId > org.apache.logging.log4j</groupId>
<artifactId > log4j-core</artifactId>
</dependency>
<dependency >
<groupId > org.apache.logging.log4j</groupId>
<artifactId > log4j-slf4j-impl</artifactId>
</dependency>
2015-02-19 13:29:54 -05:00
<dependency >
<groupId > org.apache.logging.log4j</groupId>
<artifactId > log4j-jul</artifactId>
</dependency>
2015-03-23 20:19:16 -04:00
<dependency >
<groupId > org.apache.logging.log4j</groupId>
<artifactId > log4j-1.2-api</artifactId>
</dependency>
2015-02-19 13:29:54 -05:00
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > jcl-over-slf4j</artifactId>
</dependency>
2014-12-18 15:54:58 -05:00
<!-- com.lmax.disruptor is optional in log4j - core, so we explicitly include it here -->
<dependency >
<groupId > com.lmax</groupId>
<artifactId > disruptor</artifactId>
2014-12-16 14:29:50 -05:00
</dependency>
2016-02-26 15:17:01 -05:00
<!--
Druid doesn't ACTUALLY depend on jets3t in its core, but quite a few of the extensions do. This leads to a nasty ClassLoader problem
There's a bug in
https://github.com/apache/httpclient/blob/4.5.2/httpclient/src/main/java-deprecated/org/apache/http/impl/client/AbstractHttpClient.java#L332
Where httpclient does not care what your context classloader is when looking for the connection manager factories. See https://issues.apache.org/jira/browse/HTTPCLIENT-1727
A few extensions depend on jets3t, so we include it explicitly here to make sure it can load up its
org.jets3t.service.utils.RestUtils$ConnManagerFactory
properly
Future releases which include HTTPCLIENT-1727 should probably set the context loader whenever jets3t calls are used
-->
<dependency >
<groupId > net.java.dev.jets3t</groupId>
<artifactId > jets3t</artifactId>
<version > 0.9.4</version>
</dependency>
2015-12-16 02:03:10 -05:00
<dependency >
<groupId > org.antlr</groupId>
<artifactId > antlr4-runtime</artifactId>
</dependency>
2012-10-24 03:39:51 -04:00
2014-12-16 14:29:50 -05:00
<!-- Tests -->
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.easymock</groupId>
<artifactId > easymock</artifactId>
<scope > test</scope>
</dependency>
<dependency >
2016-10-21 17:57:07 -04:00
<groupId > io.druid</groupId>
2014-12-16 14:29:50 -05:00
<artifactId > java-util</artifactId>
2016-10-21 17:57:07 -04:00
<version > ${project.parent.version}</version>
2014-12-16 14:29:50 -05:00
<type > test-jar</type>
<scope > test</scope>
</dependency>
2015-02-22 11:58:35 -05:00
<dependency >
<groupId > org.hamcrest</groupId>
<artifactId > hamcrest-all</artifactId>
<scope > test</scope>
</dependency>
2014-12-16 14:29:50 -05:00
</dependencies>
2012-10-24 03:39:51 -04:00
2014-12-16 14:29:50 -05:00
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jar-plugin</artifactId>
<executions >
<execution >
<goals >
<goal > test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
2015-12-16 02:03:10 -05:00
<plugin >
<groupId > org.antlr</groupId>
<artifactId > antlr4-maven-plugin</artifactId>
<executions >
<execution >
<goals >
<goal > antlr4</goal>
</goals>
</execution>
</executions>
</plugin>
2014-12-16 14:29:50 -05:00
</plugins>
</build>
2015-02-03 19:48:00 -05:00
2017-05-16 14:30:30 -04:00
<profiles >
<profile >
<id > strict</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<configuration >
<compilerArgs >
<!-- Antlr - generated classes miss @Override, that is not easy to fix -->
<arg > -Xep:MissingOverride:WARN</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
2012-10-24 03:39:51 -04:00
</project>