最近開始學習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