Скорее всего, вы используете встроенный экспортер Eclipse для создания jar-файла, который включает только целевые файлы, фактически созданные в этом проекте.Чтобы иметь «толстый» (автономный исполняемый файл) jar, вам нужно использовать плагин Spring Boot Gradle для «перепаковки» jar.
Как только плагин spring-boot будет применен к вашему проекту, он будетавтоматически пытаться переписать архивы, чтобы сделать их исполняемыми с помощью задачи bootRepackage
.Вы должны настроить свой проект так, чтобы он создавал jar или war (в зависимости от ситуации) обычным способом.
Основной класс, который вы хотите запустить, можно указать с помощью параметра конфигурации или путем добавления Main-Classприписать манифесту.Если вы не укажете основной класс, плагин будет искать класс с помощью метода public static void main(String[] args)
.
Проверьте Раздел 67.6, «Переупаковка конфигурации» для получения полного списка параметров конфигурации.
Чтобы создать и запустить артефакт проекта, вы можете ввести следующее:
$ gradle build
$ java -jar build/libs/mymodule-0.0.1-SNAPSHOT.jar