Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Как создать исполняемый JAR-файл с зависимостями с помощью Maven

Автор: Begin Secure

Загружено: 2023-10-30

Просмотров: 6087

Описание:

В этом руководстве мы рассмотрим процесс создания самозапускающегося JAR-файла Uber с помощью плагина Maven Shade. Начнём с настройки проекта Maven с использованием архетипа быстрого старта, что приведёт к созданию базовой структуры проекта с файлом pom.xml и основным классом HelloWorld. Если вам нужны подробные объяснения параметров, вы можете посмотреть видео по ссылке.

После создания проекта мы открываем его в VS Code и вносим необходимые изменения в файл pom.xml, убедившись, что компилятор Maven настроен на Java 17.

Далее мы перейдём к основному приложению, которое изначально выводит сообщение «Hello World». Мы дополним его, добавив стороннюю зависимость для работы с JSON Web Tokens (JWT). Эти токены, часто называемые «jots», используются для безопасного обмена информацией.

Затем мы обновим наш код для анализа аргументов командной строки, их валидации и создания JWT с определёнными утверждениями. Мы устанавливаем срок действия токена и выводим его на консоль.

Двигаясь дальше, мы сталкиваемся с проблемой, когда наш JAR-файл не содержит необходимых зависимостей. Чтобы решить эту проблему, мы добавляем плагин Maven Shade в наш файл pom.xml, настраиваем его на создание Uber JAR-файла и пересобираем проект.

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

Наконец, мы делаем JAR-файл самозапускающимся, обновляя файл pom.xml, указывая атрибут Main-Class с помощью плагина Maven Shade. Это позволяет JAR-файлу выполняться без явного указания основного класса.

Код проекта: https://github.com/BeginSecure/JWTCre...

== Временные метки ==
00:00 Генерация проекта Maven
01:39 Создание JWT в Java
05:47 Добавление плагина Shade в Maven

#maven #vscode #java

Как создать исполняемый JAR-файл с зависимостями с помощью Maven

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Maven Tutorial - Crash Course

Maven Tutorial - Crash Course

«Крупнейшая утечка данных в истории»

«Крупнейшая утечка данных в истории»

Learn Apache Maven Full Tutorial in Java for Beginners

Learn Apache Maven Full Tutorial in Java for Beginners

Мессенджер Max - это аналог китайского WeChat. Но на самом деле это не так

Мессенджер Max - это аналог китайского WeChat. Но на самом деле это не так

My Neovim Config 4 - autocommands, zen mode, surround, vim-visual-multi

My Neovim Config 4 - autocommands, zen mode, surround, vim-visual-multi

Python

Python

Use IntelliJ IDEA to create an EXECUTABLE JAR With Dependencies Using Maven

Use IntelliJ IDEA to create an EXECUTABLE JAR With Dependencies Using Maven

ChatGPT против Gemini: создайте Geometry Dash с нуля

ChatGPT против Gemini: создайте Geometry Dash с нуля

IntelliJ

IntelliJ

Используйте IntelliJ IDEA для создания ИСПОЛНЯЕМОГО JAR-ФАЙЛА с зависимостями с помощью Gradle

Используйте IntelliJ IDEA для создания ИСПОЛНЯЕМОГО JAR-ФАЙЛА с зависимостями с помощью Gradle

Reactive Programming in JAVA | Project Reactor Full Tutorial

Reactive Programming in JAVA | Project Reactor Full Tutorial

Java How To

Java How To

Обучающий скоростной забег. Осенний сезон, Чешская Джобава-Лондон, и другие и Блэкмар конечно

Обучающий скоростной забег. Осенний сезон, Чешская Джобава-Лондон, и другие и Блэкмар конечно

Как скомпилировать файлы Python в EXE!

Как скомпилировать файлы Python в EXE!

ChatGPT против Gemini: создайте Mario Kart с нуля (с Nano Banana Pro)

ChatGPT против Gemini: создайте Mario Kart с нуля (с Nano Banana Pro)

Maven Complete Tutorial with IntelliJ

Maven Complete Tutorial with IntelliJ

Building Native Images in Java with GraalVM

Building Native Images in Java with GraalVM

5 способов полностью исчезнуть, не выходя из дома (от бывшего сотрудника ЦРУ)

5 способов полностью исчезнуть, не выходя из дома (от бывшего сотрудника ЦРУ)

Use IntelliJ to CREATE A CUSTOM JAR and ADD it to YOUR MAVEN REPO

Use IntelliJ to CREATE A CUSTOM JAR and ADD it to YOUR MAVEN REPO

This is How You Can Create An EXECUTABLE JAR With Dependencies Using Maven

This is How You Can Create An EXECUTABLE JAR With Dependencies Using Maven

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]