1- buildscript {
2- repositories {
3- mavenCentral()
4- maven {
5- allowInsecureProtocol = true
6- url " https://sandec.jfrog.io/artifactory/repo"
7- }
8- }
9-
10- dependencies {
11- classpath " one.jpro:jpro-gradle-plugin:2024.2.1"
12- }
13- }
1+ // buildscript {
2+ // repositories {
3+ // mavenCentral()
4+ // maven {
5+ // allowInsecureProtocol = true
6+ // url "https://sandec.jfrog.io/artifactory/repo"
7+ // }
8+ // }
9+ //
10+ // dependencies {
11+ // classpath "one.jpro:jpro-gradle-plugin:2024.2.1"
12+ // }
13+ // }
1414plugins {
1515// id "org.beryx.jlink" version "2.26.0"
16- id ' org.beryx.runtime' version ' 1.12.7 '
16+ id ' org.beryx.runtime' version ' 1.13.1 '
1717 id " com.gluonhq.gluonfx-gradle-plugin" version " 1.0.22"
1818}
1919
20- apply plugin : ' jpro-gradle-plugin'
20+ // apply plugin: 'jpro-gradle-plugin'
2121
2222dependencies {
2323 api project(' :xcore' )
24- implementation " com.sandec.jpro:jpro-webapi:2024.2.1"
24+ // implementation "com.sandec.jpro:jpro-webapi:2024.2.1"
2525 api project(" :littleTools:x-EncryptAndDecrypt" )
2626// api project(":littleTools:x-ZHConverter")
2727// api project(":littleTools:x-ImageTool")
@@ -107,24 +107,24 @@ compileJava {
107107
108108application {
109109 applicationName = " xJavaFxTool"
110- mainModule . set( " com.xwintop.xJavaFxTool" )
111- mainClass . set(" com.xwintop.xJavaFxTool.XJavaFxToolApplication " )
112- applicationDefaultJvmArgs = [
113- // ZGC
114- " -XX:+UseZGC" ,
115- // 当遇到空指针异常时显示更详细的信息
116- " -XX:+ShowCodeDetailsInExceptionMessages" ,
117- " -Dsun.java2d.opengl=true" ,
118- // 不添加此参数,打包成exe后,https协议的网络图片资源无法加载
119- " -Dhttps.protocols=TLSv1.1,TLSv1.2" ,
120- ' --add-exports=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED' ,
121- ' --add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED' ,
122- ' --add-exports=javafx.graphics/com.sun.javafx.util=ALL-UNNAMED' ,
123- ' --add-exports=javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED' ,
124- ' --add-exports=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED' ,
125- ' --add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED' ,
126- ' --add-opens=java.base/java.lang.reflect=ALL-UNNAMED'
127- ]
110+ mainClass = " com.xwintop.xJavaFxTool.XJavaFxToolMain "
111+ // mainModule .set("com.xwintop.xJavaFxTool")
112+ // applicationDefaultJvmArgs = [
113+ // // ZGC
114+ // "-XX:+UseZGC",
115+ // // 当遇到空指针异常时显示更详细的信息
116+ // "-XX:+ShowCodeDetailsInExceptionMessages",
117+ // "-Dsun.java2d.opengl=true",
118+ // // 不添加此参数,打包成exe后,https协议的网络图片资源无法加载
119+ // "-Dhttps.protocols=TLSv1.1,TLSv1.2",
120+ // '--add-exports=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED',
121+ // '--add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED',
122+ // '--add-exports=javafx.graphics/com.sun.javafx.util=ALL-UNNAMED',
123+ // '--add-exports=javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED',
124+ // '--add-exports=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED',
125+ // '--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED',
126+ // '--add-opens=java.base/java.lang.reflect=ALL-UNNAMED'
127+ // ]
128128}
129129
130130// 使用 https://badass-runtime-plugin.beryx.org/releases/latest/
@@ -151,8 +151,14 @@ runtime {
151151 noConsole = true
152152 }
153153 jpackage {
154- imageName = application. applicationName
155- imageOptions. addAll([' --icon' , ' src/main/resources/images/icon.jpg' ])
154+ if (org.gradle.internal.os.OperatingSystem . current(). isWindows()) {
155+ imageOptions = [' --icon' , ' src/main/resources/images/icon.ico' ]
156+ } else if (org.gradle.internal.os.OperatingSystem . current(). isMacOsX()) {
157+ imageOptions = [' --icon' , ' src/main/resources/images/icon.icns' ]
158+ } else if (org.gradle.internal.os.OperatingSystem . current(). isLinux()) {
159+ imageOptions = [' --icon' , ' src/main/resources/images/icon.png' ]
160+ }
161+ // imageOptions.addAll(['--icon', 'src/main/resources/images/icon.png'])
156162 }
157163}
158164
@@ -180,6 +186,6 @@ gluonfx {
180186 mainClassName = " com.xwintop.xJavaFxTool.XJavaFxToolMain"
181187}
182188
183- jpro {
184- port = 8080
185- }
189+ // jpro {
190+ // port = 8080
191+ // }
0 commit comments