[ https://issues.apache.org/jira/browse/DRILL-6282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16452697#comment-16452697 ]
ASF GitHub Bot commented on DRILL-6282: --------------------------------------- Github user vrozov commented on a diff in the pull request: https://github.com/apache/drill/pull/1189#discussion_r184144021 --- Diff: logical/pom.xml --- @@ -85,14 +85,12 @@ </dependency> <dependency> - <groupId>com.codahale.metrics</groupId> + <groupId>io.dropwizard.metrics</groupId> --- End diff -- Is it used in logical? > Excluding io.dropwizard.metrics dependencies > -------------------------------------------- > > Key: DRILL-6282 > URL: https://issues.apache.org/jira/browse/DRILL-6282 > Project: Apache Drill > Issue Type: Bug > Components: Tools, Build & Test > Affects Versions: 1.13.0 > Reporter: Vitalii Diravka > Assignee: Vitalii Diravka > Priority: Major > Fix For: 1.14.0 > > > There are three types of metrics-core in Drill: > 1. _com.yammer.metrics_, > 2. _com.codahale.metrics_, > 3. _io.dropwizard.metrics_ > Drill uses only 1 and 2. The last 3 one is used by Hive. > 1st one has different class full identifiers, but the 2 and 3 ones have the > same class full identifiers and maven doesn't know which library to use > ([https://github.com/dropwizard/metrics/issues/1044]). > But I found that 3 one library is used by Hive only for tests, therefore it > is not required for Drill and could be excluded from hive-metastore and > hive-exec. > The dependencies conflict is related not only to metrics-core, but to > metrics-servlets and metrics-json as well. > All these metrics should be organized with proper excluding and dependency > management blocks. -- This message was sent by Atlassian JIRA (v7.6.3#76005)