forked from CloudburstMC/Nukkit
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy patheasecation-build.gradle.kts
More file actions
84 lines (76 loc) · 2.19 KB
/
easecation-build.gradle.kts
File metadata and controls
84 lines (76 loc) · 2.19 KB
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
plugins {
application
id("ecbuild.java-conventions")
id("ecbuild.copy-conventions")
alias(libs.plugins.git)
}
extra.set("copyTo", listOf("{server}", "{login}", "{server1}"))
application {
mainClass = "cn.nukkit.Nukkit"
}
gitProperties {
dateFormat = "yyyy.MM.dd '@' HH:mm:ss z"
failOnNoGitDirectory = false
dotGitDirectory = rootProject.file(".git")
}
tasks.shadowJar {
manifest.attributes["Enable-Native-Access"] = "ALL-UNNAMED"
manifest.attributes["Add-Opens"] = "java.base/jdk.internal.misc=ALL-UNNAMED java.base/java.nio=ALL-UNNAMED java.base/java.lang=ALL-UNNAMED"
exclude("freebsd/**/*")
exclude("aix/**/*")
arrayOf("arm", "armv6", "armv7", "ppc64", "ppc64le", "i386", "riscv64", "s390x", "loongarch64").forEach {
exclude("darwin/$it/**/*")
exclude("linux/$it/**/*")
exclude("win/$it/**/*")
}
}
tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
}
tasks.withType<Javadoc> {
options.encoding = "UTF-8"
}
dependencies {
api(project(":Network:raknet"))
api(libs.apache.commons.compress)
api(libs.apache.commons.lang3)
api(libs.commons.io)
api(libs.fastutil)
api(libs.gson)
api(libs.guava)
api(libs.jackson)
api(libs.jackson.datatype.guava)
api(libs.jackson.datatype.jdk8)
api(libs.jackson.core)
api(libs.jackson.guava)
api(libs.jline.reader)
api(libs.jline.terminal)
api(libs.jline.terminal.ffm)
api(libs.jopt)
api(libs.jwt)
api(libs.leveldb.mcpe.jni)
api(libs.leveldb.natives)
api(libs.lmax.disruptor)
api(libs.lmbda)
api(libs.log4j.core)
api(libs.log4j.slf4j2)
api(libs.maven.provider)
api(libs.maven.connector)
api(libs.maven.http)
api(libs.minecrell.console)
api(libs.org.cloudburstmc.upnp)
api(libs.slf4j.api)
api(libs.snakeyaml)
api(libs.snakeyaml.engine)
api(libs.snappy)
api(libs.zero.allocation.hashing)
api(libs.zstd)
testImplementation(libs.jupiter.engine)
testAnnotationProcessor(libs.lombok)
annotationProcessor(libs.lombok)
annotationProcessor(libs.log4j.core)
compileOnly(libs.lombok)
compileOnly(libs.javax.annotations)
}
group = "cn.nukkit"
description = "Nukkit"