Maven зависимость log4j ошибка - PullRequest
       22

Maven зависимость log4j ошибка

12 голосов
/ 22 февраля 2010

Привет всем, у меня есть ошибка, которая разбивает мою сборку без причины, вот сообщение об ошибке:

error: error reading
/.m2/repository/com/sun/jdmk/jmxtools/1.2.1/jmxtools-1.2.1.jar;
error in opening zip file error: error
reading
/.m2/repository/com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.jar;
error in opening zip file

Я использую эту зависимость:

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

Как я могу это исправить?

Ответы [ 2 ]

23 голосов
/ 22 февраля 2010

Скорее всего, вам не нужны jmxtools или jmxri, поэтому вы, вероятно, можете исключить их из своих зависимостей:

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.15</version>
    <scope>provided</scope>
    <exclusions>
        <exclusion>
          <groupId>com.sun.jdmk</groupId>
          <artifactId>jmxtools</artifactId>
        </exclusion>
        <exclusion>
          <groupId>com.sun.jmx</groupId>
          <artifactId>jmxri</artifactId>
        </exclusion>
    </exclusions>
</dependency>
11 голосов
/ 22 февраля 2010

Серьезно, эти зависимости от JMX, JMS, Java Mail нелепы, и необходимость иметь дело с исключениями для ведения журналирования лишает меня дара речи. Поэтому я бы предпочел использовать предыдущую версию log4j (1.2.14) или просто переключиться на logback .

...