使用eclipse 實現將springboot項目打成jar包
前言:
對於經驗老道的人員可以路過,但是對於經驗比較少的開發者來說,不得不是一篇好的博文,可以讓大傢少走一些彎路和無用的思考。
下面進入正題!!!
一、首先修改eclipse運行環境
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,直接等待即可。運行完畢後,我們會發現項目文件夾下target文件夾下就會生成項目的jar包。
~~下面我說下clean package -Dmaven.test.skip=true 這句話的意思~~ *
首先 clean等同於 Maven clean 意思將target文件夾刪掉 package 意思將項目打成jar包 至於 -Dmaven.test.skip=true 我還是不太確定,可能是跳過一些測試
當然以後再進行打包的時候就可以直接選擇第一個maven build
在裡面選擇我們想要執行的,點擊ok。即可
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Maven打包跳過測試的實現方法
- IDEA打包的兩種方式及註意事項說明
- springboot打包如何忽略Test單元測試
- 使用maven如何將項目中的test代碼打包進jar中
- Maven如何打入依賴中指定的部分jar包