1.pom.xml中 根據以下這個配置進行修改即可
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
//啓動類
<mainClass>com.test.OpenApiClientApplication</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<type>jar</type>
<includeTypes>jar</includeTypes>
<includeScope>runtime</includeScope>
<outputDirectory>${project.build.directory}/libs</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
2.正常執行打包操作,在target文件夾底下會生成一個libs和一個打好的項目的包,將這兩個一起放到服務器要部署的路勁底下
3.服務器中 編輯startup.sh (命令 vi startup.sh),進入如下頁面 ,鍵盤按i進入編輯模式,在-jar後面加上-Dloader.path=libs(修改服務器上的啓動腳本,增加啓動配置 -Dloader.path=libs(加載第三方jar包)),然後esc ,(:wq)保存退出,然後正常啓動即可
4、爲什麼要瘦身部署
項目剔除依賴的包之後,其實很小,而且依賴的包並不會經常變(但是一有變化libs必須更新),這樣上傳到服務器就會變快很多,尤其是上傳到雲服務器,如果文件太大,速度就很慢。