-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.gradle
executable file
·108 lines (82 loc) · 2.9 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
plugins {
id 'java'
id 'org.openjfx.javafxplugin' version '0.0.8'
id "com.github.johnrengelman.shadow" version "5.2.0"
id 'application'
}
javafx {
version = '13.0.1'
modules = [
'javafx.base',
'javafx.controls',
'javafx.fxml',
'javafx.graphics',
'javafx.swing'
]
}
group 'com.jayfella'
version '0.0.1'
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
mainClassName = "com.jayfella.sdk.Main"
repositories {
jcenter()
// mavenLocal()
maven { url 'https://dl.bintray.com/stephengold/org.jmonkeyengine' } // for jme3-testdata
}
project.ext {
jmeVer = '3.3.0-alpha5'
slf4jVer = "1.7.25"
log4jVer = "1.2.17"
jacksonVer = "2.10.1"
}
dependencies {
// compile "com.jayfella:sdk-ext:1.0.0"
compile project(":sdk-ext")
compile project(":jme-ext")
compile "org.jmonkeyengine:jme3-core:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-desktop:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-lwjgl3:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-plugins:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-blender:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-jogg:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-terrain:3.3.0-beta1"
compile "org.jmonkeyengine:jme3-testdata:3.3.0-alpha2"
// used for URLClassPath (external asset loader).
compile group: 'javassist', name: 'javassist', version: '3.12.1.GA'
// logging
compile "org.slf4j:slf4j-log4j12:1.7.25"
compile "org.slf4j:jul-to-slf4j:1.7.25"
// JSON - jackson
compile "com.fasterxml.jackson.core:jackson-core:2.10.1"
compile "com.fasterxml.jackson.core:jackson-databind:2.10.1"
compile "com.fasterxml.jackson.core:jackson-annotations:2.10.1"
compile "commons-io:commons-io:2.6"
compile "commons-lang:commons-lang:2.6"
compile "org.apache.commons:commons-collections4:4.4"
compile "org.reflections:reflections:0.9.11"
// zip files
compile "net.lingala.zip4j:zip4j:2.2.8"
// git
compile group: 'org.eclipse.jgit', name: 'org.eclipse.jgit', version: '5.6.0.201912101111-r'
compile 'com.jayfella:jme-easing:1.0'
//javafx
// compile "org.openjfx:javafx-base:13.0.1"
// compile "org.openjfx:javafx-controls:13.0.1"
// compile "org.openjfx:javafx-fxml:13.0.1"
// compile "org.openjfx:javafx-graphics:13.0.1"
// compile "org.openjfx:javafx-swing:13.0.1"
// compile "org.openjfx:javafx-base:13.0.1:linux"
// compile "org.openjfx:javafx-controls:13.0.1:linux"
// compile "org.openjfx:javafx-fxml:13.0.1:linux"
// compile "org.openjfx:javafx-graphics:13.0.1:linux"
// compile "org.openjfx:javafx-swing:13.0.1:linux"
}
jar {
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
manifest {
attributes 'Main-Class': 'com.jayfella.sdk.Main'
}
}