Как исключить определенные файлы из определенных зависимостей с помощью плагина Gradle Shadow?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как исключить определенные файлы из определенных зависимостей с помощью плагина Gradle Shadow?

Сообщение Anonymous »

Я создаю толстый JAR-файл с помощью плагина Gradle Shadow, и мне нужно исключить определенные файлы из определенных зависимостей.
Например, предположим, что у меня есть следующие зависимости:

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

ch.qos.logback:logback-classic — I want to exclude the file META-INF/LICENSE only from this dependency.

com.example:xyz — I want to exclude the file about.htm only from this dependency.
Если я использую такое общее исключение:

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

groovy
tasks.shadowJar {
exclude("about.htm")
}
он ​​удаляет файл из всех зависимостей, а это не то, что мне нужно.
Как я могу настроить ShadowJar, чтобы исключить определенные файлы только из определенных зависимостей, сохраняя при этом эти файлы в других зависимостях?

Подробнее здесь: https://stackoverflow.com/questions/797 ... dle-shadow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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