SpringBoot項目打包為window安裝包
通過jpackage及maven插件的方式將springboot項目打包為exe或msi
pom.xml 添加插件
<plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>3.1.0</version><executions><execution><id>jpackage-msi</id><phase>package</phase><goals><goal>exec</goal></goals><configuration><executable>jpackage</executable><arguments><!-- 安裝包類型:推薦使用 msi 可自選安裝目錄 --><argument>--type</argument><argument>msi</argument><!-- 應用名稱 --><argument>--name</argument><argument>${project.name}</argument><!-- jar 文件所在路徑 --><argument>--input</argument><argument>${project.build.directory}</argument><!-- 主 jar 文件 --><argument>--main-jar</argument><argument>${project.build.finalName}.jar</argument><!-- 輸出目錄 --><argument>--dest</argument><argument>${project.build.directory}/installer</argument><!-- 圖標(.ico 格式) --><argument>--icon</argument><argument>${project.basedir}/src/main/resources/icon.ico</argument><!-- 自動添加開始菜單 + 桌面快捷方式 --><argument>--win-shortcut</argument></arguments></configuration></execution></executions></plugin>
執行
mvn clean package
會在 target\installer 目錄下生成 對應的msi,雙擊安裝至C:\Program Files\目錄下,自動創建桌面快捷鍵