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\目录下,自动创建桌面快捷键