# EasyPackage **Repository Path**: 52jian/EasyPackage ## Basic Information - **Project Name**: EasyPackage - **Description**: java一键打包exe的maven插件 java swing javafx gui package exe dmg maven - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://gitee.com/52jian/EasyPackage - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 1 - **Created**: 2024-10-24 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx, Java, exe, 打包 ## README # EasyPackage > java swing javafx gui可以一键打包app-image、exe、msi、rpm、deb、pkg、dmg ### Feature - 最小打包 - 支持模块化和非模块化 - 支持Springboot项目 - 支持一键打包为windows服务 ### Add plugins in Maven ```xml io.github.janix520 maven-easypackage-plugin 1.4.1 package jpackage true ${project.artifactId} com.secondsearch.SecondSearchApplication false ${project.basedir}/src/main/resources/icon/icon.ico app-image 1.0.0 版权 厂商 描述 ``` ### How to use ```java mvn clean package ``` ### Config | param | describe | required | |--|--|--| | minimum | 是否最小打包,精简虚拟机 | false | | name | 打包后的应用程序名称 | true | | mainClass | 启动类 | true | | type | 打包的类型,app-image、exe、msi、rpm、deb、pkg、dmg | false | | recursive | 是否递归分析依赖 | false | | winConsole | 是否打开控制台,方便debug | false | | icon | 应用程序图标,windows需要ico | false | | appVersion | 应用程序版本 | false | | copyright | 应用程序版权 | false | | vendor | 应用程序厂商 | false | | description | 应用程序描述,会显示在windows进程上| false | | javaOptions | jvm参数 | false | | jarName | 如果您改了带有主方法的jar名称,那需要您指定名称 | false | | workDirectory | 如果您改了编译目录,那workDirectory下一定要有libs | false | | libs | 编译后的所有jar的目录 | false | | includeLocale | 最小打包是否包含其他语言 | false | | launcherAsService | 是否打包为windows服务 | false | ### Open source https://github.com/Janix520/EasyPackage ### License Apache-2.0 license