Проект Spring Boot использует Maven для упаковки и переноса зависимостей.

В этом блоге я расскажу, как использовать 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. Надеюсь, этот блог будет вам полезен! Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение ниже.

Supongo que te gusta

Origin blog.csdn.net/qq_39997939/article/details/131258893
Recomendado
Clasificación