diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/README.md b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/README.md index d26e315b..eca8594a 100644 --- a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/README.md +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/README.md @@ -1,4 +1,4 @@ - +# 打包镜像 ```shell mvn -Pnative -DskipTests clean package native:compile @@ -94,4 +94,37 @@ docker run -d -it --name client registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-la http://127.0.0.1:18080 +``` + +| 参数 | 描述 | +|-----------------|-------------------------------| +| --type | 指定打包后的格式,如 msi、exe、dmg,默认 exe | +| --win-console | 使用控制台窗口启动我们的应用程序 | +| --input | 指定包含应用程序jar和其他资源的目录 | +| --name | 指定应用程序的名称 | +| --main-jar | 指定主jar文件. | +| --main-class | 指定主类,如果jar是可执行jar,可以省略 | +| --runtime-image | 指定JRE镜像,如果需要打包JRE | +| --icon | 指定应用程序的图标 | + + + +# 打包dmg +## 打包成Mac程序 +```shell + jpackage \ + --input target \ + --name wlcn-client \ + --main-jar wu-lazy-cloud-heartbeat-client-start-1.3.1-JDK24-SNAPSHOT.jar \ + --main-class org.framework.lazy.cloud.network.heartbeat.client.LazyCloudHeartbeatClientStart \ + --type dmg \ + --vendor "小吴小吴bug全无" \ + --app-version 1.3.1 \ + --icon src/main/resources/app.icns \ + --resource-dir src/main/jpackage-resources \ + --verbose\ + --java-options "-XstartOnFirstThread" \ + --java-options "-Dlogging.file.name=logs/wlcn-client.log" \ + --java-options "-Dapple.awt.UIElement=false" + ``` \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/jpackage-resources/Info.plist b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/jpackage-resources/Info.plist new file mode 100644 index 00000000..0f361aef --- /dev/null +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/jpackage-resources/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleExecutable + YourApp + CFBundleIconFile + app.icns + CFBundleIdentifier + com.yourcompany.yourapp + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Your App + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0.0 + CFBundleVersion + 1.0.0 + NSHighResolutionCapable + + NSPrincipalClass + NSApplication + LSUIElement + + + \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/app.icns b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/app.icns new file mode 100644 index 00000000..2452c97d --- /dev/null +++ b/wu-lazy-cloud-heartbeat-start/wu-lazy-cloud-heartbeat-client-start/src/main/resources/app.icns @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file