springboot打包jar和war包的教程圖解
阿新 • • 發佈:2020-06-30
Maven小白系列,我們會分為幾個部分?
01 新增依賴並打包
02 新增本地jar包並打包
03 將本地jar包匯入本地maven庫
04 springboot打包jar和war
05 Maven統一版本管理
接下來,我們開始第四部分的內容
一、新建SpringBoot專案
二、新增依賴
初始化,已經添加了SpringBoot的依賴
我們的主題是Maven使用,不是講解SpringBoot的使用,所以一切從簡
我們,直接進入打包環節
三、打包
3.1 生成可執行Jar檔案
修改POM
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 這句話很重要,不加這句話,不會將lib下的jar包打包到新的jar包中 --> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> <!-- 設定jar的入口類 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.1</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>libs/</classpathPrefix> <mainClass>com.zjw.springboot_test.SpringbootTestApplication</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build>
還有個很重要的東西,就是將打包方式修改為jar,沒有的話,就新增一下
然後install一下,生成jar檔案
我們用cmd執行一下
執行沒問題
接下來,看一下Jar檔案中的內容
在打包的時候,已經將依賴的jar包打包至新的jar檔案中了
3.2 生成War包
1.將打包方式改成war
2.新增依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
3.修改啟動類
4.修改POM
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 這句話很重要,不加這句話,不會將lib下的jar包打包到新的jar包中 --> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build>
5.生成war
install一下
總結
到此這篇關於springboot打包jar和war的文章就介紹到這了,更多相關springboot打包jar和war內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!