You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Alex Blewitt (JIRA)" <ji...@apache.org> on 2013/03/18 14:24:16 UTC

[jira] [Created] (ZOOKEEPER-1671) Remove dependency on log4j 1.2.15

Alex Blewitt created ZOOKEEPER-1671:
---------------------------------------

             Summary: Remove dependency on log4j 1.2.15
                 Key: ZOOKEEPER-1671
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1671
             Project: ZooKeeper
          Issue Type: Bug
            Reporter: Alex Blewitt
            Priority: Minor


The zookeeper dependency 3.4.5 (latest) depends explicitly on log4j 1.2.15, which has dependencies on com.sun.jmx which can't be resolved from Maven central.

Please change the dependency to either 1.2.16, which declares these as optional, or 1.2.14, which doesn't have them at all.

http://search.maven.org/remotecontent?filepath=org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.pom

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<scope>compile</scope>
</dependency>

This should be modified to 1.2.14 or 1.2.16 as above.

It's also not clear why this is used at all; it would be better for ZooKeeper to depend only on slf4j-api, and let users determine what the right slf4j logging implementation is. With this approach, it's not possible to swap out log4j for something else.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira