Плагін Maven Shade - приклад UberJar Fat Jar - HowToDoInJava

У цьому прикладі ми навчимось використовувати плагін Maven Shade для упаковки Java-проекту разом із його залежностями в жирова баночка або uber jar.

Синтаксис плагіна Maven Shade

Давайте розберемося з основним синтаксисом плагіна maven shadow, перш ніж навчитися використовувати його у своєму проекті.

  1. тінь говорить про те, що його слід запускати пакет фаза.
  2. ManifestResourceTransformer створює записи у файлі MANIFEST.MF як пари ключ-значення в .
  3. Ви можете використовувати більше доступних переказів відповідно до ваших потреб.

Зразок проекту Maven

Давайте створимо зразок проекту maven і додамо до нього деякі залежності. Це файл pom.xml для нього.

Структура проекту виглядає так.

приклад
Структура плагіна Maven Shade