В этом блоге я расскажу, как использовать Maven для упаковки проекта Spring Boot и его зависимостей в исполняемый файл jar. spring-boot-maven-plugin
Для этой задачи мы будем использовать плагины Spring Boot .
1. Обновите файл pom.xml
В вашем pom.xml
файле вам нужно добавить или обновить <build>
раздел, чтобы использовать spring-boot-maven-plugin
плагин. Вот пример конфигурации:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
В этой конфигурации <includeSystemScope>true</includeSystemScope>
подключаемый модуль должен включать общесистемные зависимости. <goal>repackage</goal>
является spring-boot-maven-plugin
одной из основных целей плагина, который создаст новый jar или военный файл, содержащий исходное приложение и все связанные с ним зависимости.
2. Используйте Maven для упаковки проекта
После сохранения pom.xml
файла вы можете упаковать свой проект с помощью следующей команды:
mvn clean package
После запуска этой команды Maven скомпилирует ваш проект, запустит все тесты и упакует ваше приложение и все его зависимости.
3. Запустите ваше приложение
target
После завершения упаковки вы найдете файл в каталоге проекта .jar
. Вы можете java -jar
запустить этот файл с помощью следующей команды:
java -jar target/yourproject-0.0.1-SNAPSHOT.jar
Пожалуйста, не забудьте yourproject-0.0.1-SNAPSHOT.jar
заменить ваше фактическое имя файла jar.
Выполнив описанные выше шаги, вы успешно упаковали проект Spring Boot и его зависимости в исполняемый файл jar. Надеюсь, этот блог будет вам полезен! Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение ниже.