Два распространенных способа сделать это:
- создать толстый флягу, используя плагин maven shade или exec plugin и класс
io.vertx.core.Launcher
в качестве основного класса, согласно этой документации . Тогда вы сможете запустить свой толстый jar с помощью команды java -jar
. - Мой любимый: используйте командную строку vertx (как вы, например, сделали бы с nodejs).
Я бы предпочел второе решение, чтобы избежать дублирования базовой библиотеки vert.x в вашей файловой системе, что может иметь реальную стоимость, если вам нужно запустить кучу микросервисов vert.x.
Впоследствии, чтобы пойти дальше, вы можете инкапсулировать это с помощью гибкого сервисного оркестратора, такого как systemd или даже docker + kubernetes & co.