天天看點

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

SpringBoot将項目打包成JAR包或者WAR包

  • 前言
  • 打包成JAR包
  • 打包成WAR包
  • 打包
  • 遇到的問題
    • Maven環境問題
    • 跳過測試并打包

前言

本文開發工具使用

IDEA

,已配置好

Maven

環境,如果未配置的可以參考另外一篇文章: Maven如何配置阿裡鏡像及安裝全步驟

打包成JAR包

預設是打包成

JAR

包,這個再建構項目的時候是可以勾選的

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

打包成WAR包

如果建立之前未配置,但是要打包成

WAR

包,可以打開

pom.xml

配置檔案,在

modelVersion

标簽(該标簽一般是檔案正文的第一個标簽)下加一個

packaging

标簽,内容為

war

即可。就是以下這樣

<modelVersion>4.0.0</modelVersion>
<packaging>war</packaging>
           

打包

點開右側的

Maven

側邊欄,找到

Lifecycle

下面的

package

,點選即可

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

這裡可以看到生成的

WAR

包生成在

target

目錄下

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

如果去掉

packaging

标簽則生成

JAR

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

當然了,可能你想指定生成的包的名稱,那麼你可以在

pom.xml

檔案中的

build

新增

fileName

标簽來命名生成包,如以下這樣

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

再打包一次 看看情況

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

可以看到已經生成好了

遇到的問題

Maven環境問題

問題的話一個是Maven環境沒配置好,打開設定

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

搜尋Maven,確定路徑是正确的 否則打包的時候就會出錯

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

以下是錯誤路徑示範

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

點選打包,

IDEA

提示錯誤

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

控制台報錯

以下資訊

跳過測試并打包

有時候我們

無法連接配接到資料庫

但是我們仍然需要将項目打包交給遠端傳遞人員上線,可以用之前的方式打包嗎?

答案是

可以

,但是需要設定一下。

如果直接打包會出現以下錯誤:

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

這是因為在打包之前

Maven會幫我們測試我們的整個項目

,如果沒問題才會進行打包。而我們遠端資料庫并無法連接配接上 自然就報錯了。

解決的話 直接

跳過測試

就可以了。找到右上角的

Maven

打開側邊欄,點選以下圖示即可。

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

再打包試試 可以看到沒問題了

SpringBoot将項目打包成JAR包或者WAR包前言打包成JAR包打包成WAR包打包遇到的問題

繼續閱讀