maven по-прежнему перечисляет исключенные зависимости - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть проект maven со следующими зависимостями:

 <dependencies>
      <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.4-1200-jdbc41</version>
        <exclusions>
          <exclusion>
            <groupId>org.slf4</groupId>
            <artifactId>slf4j-simple</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
  </dependencies>

Если я запускаю mvn tree, он по-прежнему показывает исключенный артефакт:

$ mvn dependency:tree
...
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ testArtifact ---
[INFO] testGroup:testArtifact:jar:1.0-SNAPSHOT
[INFO] \- org.postgresql:postgresql:jar:9.4-1200-jdbc41:compile
[INFO]    +- com.github.dblock.waffle:waffle-jna:jar:1.7:runtime
[INFO]    |  +- net.java.dev.jna:jna:jar:4.1.0:runtime
[INFO]    |  +- net.java.dev.jna:jna-platform:jar:4.1.0:runtime
[INFO]    |  +- org.slf4j:slf4j-api:jar:1.7.7:runtime
[INFO]    |  \- com.google.guava:guava:jar:18.0:runtime
[INFO]    \- org.slf4j:slf4j-simple:jar:1.7.7:runtime   ** <--- BAD ONE

Иесли я запускаю такие вещи, как зависимость: копирование-зависимости или затененный jar-плагин, все они извлекают ненужный jar.

Я что-то упустил?

Использование maven 3.6.0

1 Ответ

0 голосов
/ 08 декабря 2018

Неверный идентификатор группы.Должно быть org.slf4j вместо org.slf4 (j отсутствует).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...