-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
68 lines (54 loc) · 2.03 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.14'
}
String engineVersion = "3.6.0-stable"
group 'org.scrappers'
repositories {
mavenCentral()
maven { url 'https://jcenter.bintray.com' } // for SimMath
}
javafx {
version = "17.0.7"
modules = [
'javafx.controls',
'javafx.base',
'javafx.graphics',
'javafx.swing',
'javafx.fxml',
'javafx.media',
'javafx.web'
]
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
/* local dependencies */
implementation fileTree(dir: "libs", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/extensions", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/extensions/simsilica", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/extensions/toneg0d", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/extensions/xbuf", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/http", include: ["*.jar", "*.so"])
implementation fileTree(dir: "libs/svg", include: ["*.jar", "*.so"])
/* remote dependencies */
implementation "org.jmonkeyengine:jme3-core:$engineVersion"
implementation "org.jmonkeyengine:jme3-desktop:$engineVersion"
implementation "org.jmonkeyengine:jme3-effects:$engineVersion"
implementation "org.jmonkeyengine:jme3-terrain:$engineVersion"
implementation "org.jmonkeyengine:jme3-lwjgl3:$engineVersion"
implementation "org.jmonkeyengine:jme3-plugins:$engineVersion"
}
test {
useJUnitPlatform()
}
application {
mainClass = "com.ss.editor.Launcher"
}
run {
jvmArgs = ['--add-exports=javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED',
'--add-exports=javafx.graphics/com.sun.javafx.iio.common=ALL-UNNAMED',
'--add-exports=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED',
'--add-exports=javafx.graphics/com.sun.glass.ui=ALL-UNNAMED',
]
}