打包SpringBoot -- 可執行Jar包

最近開始學習SpringCloud,想給項目裏的模塊單獨打包,方便屢次部署。但是在網上找了不少的解決方案,都沒有操做成功的。最後查看官網的文檔才找到解決方案,順便把成功的打包方式貼出來吧。html

首先,修改pom.xml文件java

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!-- ... -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.0.3.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

這裏主要是添加了版本和<executions>標籤。 spring

而後,使用maven命令打包:apache

mvn clean package

打包完成後,就能夠直接用java -jar module.jar運行了maven

還有一點要注意的是,Spring Boot 2以上的版本須要用到JDK8以上,低版本打包會出錯。spring-boot

相關文章
相關標籤/搜索