Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/janix520/easypackage
- Owner: Janix520
- License: apache-2.0
- Created: 2024-09-21T03:03:53.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-07T02:34:48.000Z (8 days ago)
- Last Synced: 2024-11-07T03:27:17.217Z (8 days ago)
- Topics: gui, javafx, package, swing
- Language: Java
- Homepage: https://github.com/Janix520/EasyPackage
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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