Skip to content

Commit daae6de

Browse files
refactor: update dependencies and some clean-up
1 parent 73522bf commit daae6de

1 file changed

Lines changed: 20 additions & 40 deletions

File tree

build.gradle

Lines changed: 20 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
// set JAVA_HOME=C:\Program Files\Java\jdk-11.0.5+10
2-
// set JAVA_HOME=C:\Program Files\Java\jdk-16+36
1+
// Windows: set JAVA_HOME=C:\Program Files\Java\jdk-11.0.5+10
2+
// Windows: set JAVA_HOME=C:\Program Files\Java\jdk-16+36
3+
// MacOS: export JAVA_HOME=`/usr/libexec/java_home -v 11`
34

45
plugins {
56
id 'application'
6-
id 'org.openjfx.javafxplugin' version '0.0.9'
7-
id 'org.beryx.runtime' version '1.12.4'
8-
// id 'org.unbroken-dome.xjc' version '1.4.3'
9-
id 'org.unbroken-dome.xjc' version '2.0.0' // https://github.com/unbroken-dome/gradle-xjc-plugin
7+
id 'org.openjfx.javafxplugin' version '0.0.10'
8+
id 'org.beryx.runtime' version '1.12.5'
9+
id 'org.unbroken-dome.xjc' version '2.0.0'
1010
}
1111

1212
dependencies {
@@ -25,21 +25,11 @@ dependencies {
2525
// Jasperreports
2626
implementation 'net.sf.jasperreports:jasperreports:6.16.0'
2727
implementation 'net.sf.jasperreports:jasperreports-fonts:6.16.0'
28-
implementation ('com.lowagie:itext:2.1.7') {
29-
// exclude group: 'org.bouncycastle', module: 'bcmail-jdk15on'
30-
// exclude group: 'org.bouncycastle', module: 'bcpkix-jdk15on'
31-
}
32-
33-
// JAXB
34-
// implementation 'javax.xml.bind:jaxb-api:2.3.1'
35-
// implementation 'org.glassfish.jaxb:jaxb-runtime:2.3.1'
28+
implementation 'com.lowagie:itext:2.1.7'
3629

37-
// XML Diff
38-
// implementation 'org.xmlunit:xmlunit-core:2.6.3'
39-
// Note: XML Unit 2.8+ contains all necessary JAXB/Jakarta dependencies
40-
// see https://github.com/xmlunit/xmlunit/releases/tag/v2.8.0
30+
// JAXB and XML Diff
4131
implementation 'org.xmlunit:xmlunit-core:2.8.1'
42-
implementation 'jakarta.xml.bind:jakarta.xml.bind-api:2.3.3' // javax.xml.bind.annotation
32+
implementation 'jakarta.xml.bind:jakarta.xml.bind-api:2.3.3'
4333
implementation 'org.glassfish.jaxb:jaxb-runtime:2.3.3'
4434

4535
// test dependencies
@@ -55,22 +45,17 @@ javafx {
5545
modules = ['javafx.controls']
5646
}
5747

58-
/* xjcGenerate {
59-
source = fileTree('src/main/resources') { include '*.xsd' }
60-
} */
6148
xjc {
6249
// srcDirName = 'src/main/resources'
6350
}
6451

65-
version = '21.04.12'
52+
version = '21.07.29'
6653
def company = 'My Company'
6754

6855
mainClassName = "com.example.hellofx.Launcher"
6956
applicationName = 'hello-fx'
7057

7158
application {
72-
// mainClassName = "com.example.hellofx.Launcher"
73-
// applicationName = 'hello-fx'
7459
applicationDefaultJvmArgs = [
7560
// necessary for ControlsFX
7661
"--add-opens=javafx.base/com.sun.javafx.event=ALL-UNNAMED",
@@ -79,11 +64,7 @@ application {
7964
"--add-opens=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED",
8065
"--add-opens=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED",
8166
"--add-opens=javafx.graphics/javafx.scene=ALL-UNNAMED",
82-
// "--add-opens=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED",
83-
// "--add-opens=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED",
84-
// "--add-opens=javafx.controls/javafx.scene.control.skin=ALL-UNNAMED",
8567
"--add-opens=javafx.controls/javafx.scene.control.skin=ALL-UNNAMED",
86-
8768
// necessary for Jasperreports XML parsing
8869
// https://github.com/TIBCOSoftware/jasperreports/issues/61
8970
"--add-opens=java.xml/com.sun.org.apache.xerces.internal.util=ALL-UNNAMED",
@@ -97,13 +78,16 @@ runtime {
9778
installerName = applicationName
9879
// Set the environment property BADASS_JLINK_JPACKAGE_HOME or explicitly configure the below property
9980
def os = org.gradle.internal.os.OperatingSystem.current()
100-
/* if(os.macOsX) {
101-
jpackageHome = '/Library/Java/JavaVirtualMachines/jdk-14-jpackage.jdk/Contents/Home'
81+
if(os.macOsX) {
82+
// jpackageHome = '/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home'
83+
jpackageHome = '/Library/Java/JavaVirtualMachines/jdk-17-b-32.jdk/Contents/Home'
10284
} else if(os.windows) {
103-
jpackageHome = 'C:/Program Files/Java/jdk-16-ea+28'
104-
} */
85+
jpackageHome = 'C:/Program Files/Java/jdk-16+36'
86+
} else {
87+
// Linux
88+
jpackageHome = '/usr/lib/jvm/jdk-16'
89+
}
10590
jvmArgs = []
106-
// jvmArgs = ['-Dfxgl.sliding.puzzle.dummy=nothingElse', '-Dfxgl.sliding.puzzle.title=somethingElse']
10791
installerOptions = [
10892
// '--file-associations', 'src/main/resources/associations.properties',
10993
'--app-version', version,
@@ -113,22 +97,18 @@ runtime {
11397
if(os.macOsX) {
11498
imageOptions = ['--icon', 'src/main/deploy/package/macosx/hello.icns']
11599
installerOptions += [
116-
/*
117100
'--mac-sign',
118-
'--mac-signing-key-user-name', System.getenv('SIGNING_KEY_USER_NAME'),
119-
'--mac-signing-keychain', System.getenv('SIGNING_KEYCHAIN_PATH')
120-
*/
101+
// '--mac-signing-key-user-name', System.getenv('SIGNING_KEY_USER_NAME'),
102+
// '--mac-signing-keychain', System.getenv('SIGNING_KEYCHAIN_PATH')
121103
]
122104
} else if(os.windows) {
123105
imageOptions = ['--icon', 'src/main/deploy/package/windows/hello.ico']
124106
installerType = 'msi'
125107
installerOptions += [
126108
'--win-per-user-install',
127-
// , '--win-dir-chooser'
128109
'--win-menu',
129110
'--win-menu-group', company,
130111
'--win-shortcut',
131-
// '--win-upgrade-uuid', '027D194C-359B-11B2-A85C-C5D71105C10C',
132112
]
133113
}
134114
}

0 commit comments

Comments
 (0)