Назад к вопросам
Senior
12
Что такое Fat JAR?
Компании, где спрашивали
СБК ПАРУС
Ответ от нейросети
sobes.tech AI
Fat JAR — это исполняемый JAR-файл в Java, который содержит не только скомпилированный код приложения, но и все необходимые зависимости (библиотеки) внутри одного архива. Это облегчает распространение и запуск приложения, так как не нужно отдельно управлять внешними библиотеками.
Преимущества Fat JAR:
- Удобство деплоя: достаточно одного файла.
- Изоляция зависимостей: нет конфликтов с другими версиями библиотек.
Недостатки:
- Размер файла значительно больше обычного JAR.
- При обновлении одной библиотеки нужно пересобирать весь JAR.
Пример создания Fat JAR с помощью Maven плагина maven-shade-plugin позволяет собрать все зависимости в один файл.