Я пытаюсь исключить ряд артефактов при создании uber-jar с помощью плагина Maven Shade. Ниже приведена конфигурация, которую я использую для этого:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<createDependencyReducedPom>true</createDependencyReducedPom>
<artifactSet>
<excludes>
<exclude>com.fasterxml.jackson.core:jackson-core:jar:2.4.5</exclude>
</excludes>
</artifactSet>
...
Исключение пакета без информации о версии работает:
<exclude>com.fasterxml.jackson.core:jackson-core</exclude>
Но, к сожалению, это не вариант, потому что есть другая версия артефакта, которую необходимо включить.