SpringBoot项目打包为window安装包
通过jpackage及maven插件的方式将springboot项目打包为exe或msi
pom.xml 添加插件
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>
必要环境及工具
- JDK 版本:需要 JDK 14 或更高版本(jpackage 从 JDK 14 开始提供)
- 操作系统:建议在 Windows 系统上执行打包(跨平台打包可能有问题)
- Spring Boot 版本:2.3.0 或更高版本(对 jpackage 支持更好)
- WiX Toolset(用于生成 MSI 安装包)
WiX Toolset安装
下载
安装

配置环境变量

运行
xml
mvn clean package
会在 target\installer 目录下生成 对应的msi,双击安装至C:\Program Files\目录下,自动创建桌面快捷键