Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/janix520/easypackage

java swing javafx gui package exe dmg maven
https://github.com/janix520/easypackage

gui javafx package swing

Last synced: 6 days ago
JSON representation

java swing javafx gui package exe dmg maven

Awesome Lists containing this project

README

        

# EasyPackage

> java swing javafx gui可以一键打包app-image、exe、msi、rpm、deb、pkg、dmg

### Feature

- 最小打包
- 支持模块化和非模块化
- 支持Springboot项目

### Add plugins in Maven

```xml


io.github.janix520
maven-easypackage-plugin
1.2.0


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 |

### Open source
https://github.com/Janix520/EasyPackage

### License
Apache-2.0 license