Как использовать плагин тени maven, чтобы включать только определенные классы из зависимости с «предоставленной» областьJAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать плагин тени maven, чтобы включать только определенные классы из зависимости с «предоставленной» область

Сообщение Anonymous »

Я использую плагин mavenshadow для упаковки своего приложения в jar-файл. One of my dependencies is to Tomcat:

Код: Выделить всё

org.apache.tomcat
tomcat-catalina
7.0.59
provided

Область этой зависимости предоставляется, поскольку контейнер сам предоставляет свои файлы JAR. Однако мне нужно добавить несколько отдельных классов из этой зависимости в мой JAR-файл. Я попытался добавить фильтр и указать имя добавляемого класса, но кажется, что предоставленные зависимости игнорируются плагином тени.

Код: Выделить всё



org.apache.maven.plugins
maven-shade-plugin
2.3


package

shade




org.apache.tomcat:tomcat-catalina

org/apache/catalina/deploy/LoginConfig.class









Есть идеи, как можно достичь того, что мне нужно?

Вернуться в «JAVA»