1. 程式人生 > >intelliJ IDEA 通過maven生成spring boots專案 jar包並執行除錯方法

intelliJ IDEA 通過maven生成spring boots專案 jar包並執行除錯方法

最近專案對接中,對外的專案弄好了,需要將spring 專案中匯出成獨立的jar包 然後單獨執行,就不用佔用IDE了。下面記錄下使用intelliJ IDE 通過maven生成spring boots專案 jar包並執行除錯的步驟。

專案開發完成之後,點選建立相對應的執行程式,在下拉框中選擇Edit  Configurations..選項。


在彈出的介面點選➕號選擇建立Maven專案。


點選Working directory 右邊的小資料夾按鈕,選擇自己專案中要生成jar包的專案。這邊建議先將基礎的連結資料庫專案先建立jar,其他的專案一般對這些連結資料庫jar包會有依賴。


填寫這個工程執行名字(這個隨便填寫就好了),然後在command line中填寫相關的命令。


我這邊基礎的Common連結資料jar包的命令是用的 clean package install:install-file -Dfile=target/common-current.jar -DpomFile=pom.xml  ,這邊需要注意的是,生成的jar包名字中需要和自己專案中對應的pom.xml 相對應。

我這邊common中pom.xml中的artifactsid是common,version是current 那麼生成的jar檔名是common-current.jar ,這塊也可以在生成jar包之後改。


點選apply按鈕。

如果生成最後需要執行的工程jar包的時候,例如我這邊要生成一個API專案工程的jar包,它對一個sdk包和上面common包有依賴,那麼在配置的時候,需要選擇這個介面中右下方的Before launch 下的+按鈕,新增之前生成相對應的maven專案。



在command line中填寫的命令是clean package -DskipTests  然後點選apply按鈕。

然後回到IDEA專案介面,在要執行的專案中選擇剛建立的API Maven專案 點選run按鈕,編譯執行。

跑完之後會在這個API專案中的target 資料夾下,生成一個jar包和一個jar.original 檔案,這個original檔案沒什麼用。  然後把這個jar包剪下貼上到一個新的檔案目錄下,不要放在專案工程下,因為一般版本管理的時候,不管是切換分支,還是更新的時候,會對這個jar包產生影響。所以需要一個獨立的目錄。我這邊放到了一個runProjectJar資料夾下。


然後在控制命令列或者windows power shell中 cd到這個jar包所在的目錄  執行java -jar 你的jar包名字.jar  命令。


就能看到這個jar包獨立執行起來了。然後就可以歡快噠切換分支去做其他的開發啦~