使用eclipse 實現(xiàn)將springboot項目打成jar包
前言:
對于經驗老道的人員可以路過,但是對于經驗比較少的開發(fā)者來說,不得不是一篇好的博文,可以讓大家少走一些彎路和無用的思考。
下面進入正題?。?!
一、首先修改eclipse運行環(huán)境
a. 在Eclipse->Window->Preferences->Java->Installed JREs->Add…->Standard VM里,JRE home選擇JDK的目錄。
切記:一定要將自己的jdk添加進去,我當時因為沒有添加jdk而打成項目打包失敗

b.設置Default VM arguments為:-Dmaven.multiModuleProjectDirectory=$M2_HOME
注意:這一步也是看個人情況,有的ide需要設置,有的不需要設置,我當時就是沒有設置

二.項目中的一些pom.xml的文件的一些設置
注意:這里我不做截圖,也不做解釋。不同的項目配置會不一樣。當然springboot項目應該有
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
這個插件,因為接下來你應該使用maven build進行打包
3.打包流程

選中項目右鍵 run as–>Maven clean 意思指將項目文件夾下的target文件夾清空,當然他又會自動生成,這個不要過分糾結,個人看到別人說的以為eclipse自帶的功能,這個我們不要太在意。

選擇maven build…
clean package -Dmaven.test.skip=true

將上面的那句話輸入到Goals中,在進行run,直接等待即可。運行完畢后,我們會發(fā)現(xiàn)項目文件夾下target文件夾下就會生成項目的jar包。
~~下面我說下clean package -Dmaven.test.skip=true 這句話的意思~~ *
首先 clean等同于 Maven clean 意思將target文件夾刪掉 package 意思將項目打成jar包 至于 -Dmaven.test.skip=true 我還是不太確定,可能是跳過一些測試
當然以后再進行打包的時候就可以直接選擇第一個maven build


在里面選擇我們想要執(zhí)行的,點擊ok。即可
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 詳解eclipse下創(chuàng)建第一個spring boot項目
- 只需兩步實現(xiàn)Eclipse+Maven快速構建第一個Spring Boot項目
- eclipse怎么引入spring boot項目插件的方法
- eclipse創(chuàng)建springboot項目的三種方式總結
- eclipse如何搭建Springboot項目詳解
- eclipse啟動一個Springboot項目
- 基于IDEA,Eclipse搭建Spring Boot項目過程圖解
- eclipse如何運行springboot項目
- eclipse自動創(chuàng)建SpringBoot項目報錯的解決
- eclipse新建SpringBoot項目的詳細圖文教程
相關文章
Quartz+Spring Boot實現(xiàn)動態(tài)管理定時任務
最近做項目遇到動態(tài)管理定時任務的需求,剛拿到這個需求還真不知道從哪下手,經過一番思考,終于找出實現(xiàn)思路,接下來通過本文給大家介紹了Quartz+Spring Boot實現(xiàn)動態(tài)管理定時任務的相關知識,需要的朋友可以參考下2018-09-09
application.yml和bootstrap.yml不生效的3種解決方案
SpringBoot默認支持?properties(.properties) 和 YAML(.yml .yaml ) 配置文件,本文主要介紹了application.yml和bootstrap.yml不生效的3種解決方案,具有一定的參考價值,感興趣的可以了解一下2024-03-03
在IntelliJ IDEA中創(chuàng)建和運行java/scala/spark程序的方法
這篇文章主要介紹了在IntelliJ IDEA中創(chuàng)建和運行java/scala/spark程序的教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
Spring?Boot實現(xiàn)多數(shù)據源連接和切換的解決方案
文章介紹了在SpringBoot中實現(xiàn)多數(shù)據源連接和切換的幾種方案,并詳細描述了一個使用AbstractRoutingDataSource的實現(xiàn)步驟,感興趣的朋友一起看看吧2025-01-01
SpringSecurity6.4中一次性令牌登錄(One-Time Token Login)實現(xiàn)
Spring Security為一次性令牌認證提供了支持,本文就來介紹一下SpringSecurity6.4中一次性令牌登錄(One-Time Token Login)實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2025-03-03

