springboot打包jar和war包的教程圖解
Maven小白系列,我們會(huì)分為幾個(gè)部分?
01 添加依賴并打包
02 添加本地jar包并打包
03 將本地jar包導(dǎo)入本地maven庫
04 springboot打包jar和war
05 Maven統(tǒng)一版本管理
接下來,我們開始第四部分的內(nèi)容
一、新建SpringBoot項(xiàng)目
二、添加依賴
初始化,已經(jīng)添加了SpringBoot的依賴
我們的主題是Maven使用,不是講解SpringBoot的使用,所以一切從簡
我們,直接進(jìn)入打包環(huán)節(jié)
三、打包
3.1 生成可執(zhí)行Jar文件
修改POM
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 這句話很重要,不加這句話,不會(huì)將lib下的jar包打包到新的jar包中 --> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> <!-- 設(shè)置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>
還有個(gè)很重要的東西,就是將打包方式修改為jar,沒有的話,就新增一下
然后install一下,生成jar文件
我們用cmd運(yùn)行一下
運(yùn)行沒問題
接下來,看一下Jar文件中的內(nèi)容
在打包的時(shí)候,已經(jīng)將依賴的jar包打包至新的jar文件中了
3.2 生成War包
1.將打包方式改成war
2.添加依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
3.修改啟動(dòng)類
4.修改POM
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 這句話很重要,不加這句話,不會(huì)將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一下
總結(jié)
到此這篇關(guān)于springboot打包jar和war的文章就介紹到這了,更多相關(guān)springboot打包jar和war內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
RecyclerChart動(dòng)態(tài)屬性圖標(biāo)聯(lián)動(dòng)數(shù)據(jù)動(dòng)態(tài)加載詳解
這篇文章主要為大家介紹了RecyclerChart動(dòng)態(tài)屬性圖標(biāo)聯(lián)動(dòng)數(shù)據(jù)動(dòng)態(tài)加載詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03防止SpringMVC攔截器攔截js等靜態(tài)資源文件的解決方法
本篇文章主要介紹了防止SpringMVC攔截器攔截js等靜態(tài)資源文件的解決方法,具有一定的參考價(jià)值,有興趣的同學(xué)可以了解一下2017-09-09Spring Boot部署到Tomcat過程中遇到的問題匯總
這篇文章主要給大家分享了關(guān)于Spring Boot部署到Tomcat過程中遇到的一些問題,文中將解決的方法介紹非常詳細(xì),對同樣遇到這個(gè)問題的朋友具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03Java操作XML轉(zhuǎn)JSON數(shù)據(jù)格式詳細(xì)代碼實(shí)例
在Java中我們可以使用一些現(xiàn)成的庫來實(shí)現(xiàn)XML到JSON的轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Java操作XML轉(zhuǎn)JSON數(shù)據(jù)格式的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04Spring MVC---數(shù)據(jù)綁定和表單標(biāo)簽詳解
本篇文章主要介紹了Spring MVC---數(shù)據(jù)綁定和表單標(biāo)簽詳解,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01