forked from JNNGL/VanillaMinimaps
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.gradle
66 lines (58 loc) · 1.85 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
plugins {
id("java")
id("io.papermc.paperweight.userdev").version("1.5.11")
id("xyz.jpenilla.run-paper").version("2.2.2")
id("com.github.johnrengelman.shadow").version("7.1.2")
}
setGroup("com.jnngl")
setVersion("1.0.1-SNAPSHOT")
repositories {
mavenCentral()
maven {
setName("papermc-repo")
setUrl("https://repo.papermc.io/repository/maven-public/")
}
maven {
setName("sonatype")
setUrl("https://oss.sonatype.org/content/groups/public/")
}
}
dependencies {
paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:1.20-R0.1-SNAPSHOT")
implementation("net.elytrium:serializer:1.1.1")
implementation("com.jnngl:mapcolor:1.0.1")
compileOnly("io.papermc.paper:paper-api:1.20-R0.1-SNAPSHOT")
annotationProcessor("org.projectlombok:lombok:1.18.30")
compileOnly("org.projectlombok:lombok:1.18.30")
implementation("com.j256.ormlite:ormlite-jdbc:6.1")
implementation("org.xerial:sqlite-jdbc:3.45.0.0")
}
shadowJar {
relocate("net.elytrium.serializer", "com.jnngl.vanillaminimaps.serializer")
exclude("org/slf4j/**")
minimize()
}
def targetJavaVersion = 17
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
setSourceCompatibility(javaVersion)
setTargetCompatibility(javaVersion)
if (JavaVersion.current() < javaVersion) {
getToolchain().setLanguageVersion(JavaLanguageVersion.of(targetJavaVersion))
}
}
tasks.withType(JavaCompile).configureEach({
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
getOptions().getRelease().set(targetJavaVersion)
}
})
processResources {
def props = [version: version]
getInputs().properties(props)
filteringCharset("UTF-8")
filesMatching("plugin.yml") {
expand(props)
}
}
reobfJar.dependsOn(shadowJar)
assemble.dependsOn(reobfJar)