Skip to content

Commit 6c5bf31

Browse files
committed
Refactor dependencies in build.gradle.kts and libs.versions.toml for consistency
1 parent 60e6464 commit 6c5bf31

File tree

20 files changed

+129
-119
lines changed

20 files changed

+129
-119
lines changed

build-logic/src/main/kotlin/buildlogic.adapter.gradle.kts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import buildlogic.stringyLibs
2-
import buildlogic.getVersion
32

43
plugins {
54
`java-library`
@@ -25,9 +24,20 @@ repositories {
2524
}
2625

2726
dependencies {
28-
"implementation"(project(":worldedit-bukkit"))
27+
implementation(project(":worldedit-bukkit"))
28+
constraints {
29+
//Reduces the amount of libraries Gradle and IntelliJ need to resolve
30+
implementation("net.kyori:adventure-bom") {
31+
version { strictly("4.24.0") }
32+
because("Ensure a consistent version of adventure is used.")
33+
}
34+
}
2935
}
3036

3137
tasks.named("assemble") {
3238
dependsOn("reobfJar")
3339
}
40+
41+
tasks.named<Javadoc>("javadoc") {
42+
enabled = false
43+
}

build-logic/src/main/kotlin/buildlogic.common-java.gradle.kts

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import buildlogic.getLibrary
44
plugins {
55
id("eclipse")
66
id("idea")
7-
// id("checkstyle")
87
id("buildlogic.common")
98
}
109

@@ -21,15 +20,9 @@ tasks
2120
options.isDeprecation = true
2221
options.encoding = "UTF-8"
2322
options.compilerArgs.add("-parameters")
24-
options.compilerArgs.add("-Werror")
2523
options.compilerArgs.add("--add-modules=jdk.incubator.vector")
2624
}
2725

28-
//configure<CheckstyleExtension> {
29-
// configFile = rootProject.file("config/checkstyle/checkstyle.xml")
30-
// toolVersion = "10.16.0"
31-
//}
32-
3326
tasks.withType<Test>().configureEach {
3427
useJUnitPlatform {
3528
includeEngines("junit-jupiter", "jqwik")
@@ -46,6 +39,7 @@ dependencies {
4639
"testImplementation"(stringyLibs.getLibrary("mockito-core"))
4740
"testImplementation"(stringyLibs.getLibrary("mockito-junit-jupiter"))
4841
"testRuntimeOnly"(stringyLibs.getLibrary("junit-jupiter-engine"))
42+
"testRuntimeOnly"(stringyLibs.getLibrary("junit-platform-launcher"))
4943
}
5044

5145
// Java 8 turns on doclint which we fail
@@ -54,9 +48,6 @@ tasks.withType<Javadoc>().configureEach {
5448
(options as StandardJavadocDocletOptions).apply {
5549
addStringOption("Xdoclint:none", "-quiet")
5650
addStringOption("-add-modules", "jdk.incubator.vector")
57-
58-
//addBooleanOption("Werror", true)
59-
//addBooleanOption("Xdoclint:all", true)
6051
addBooleanOption("Xdoclint:-missing", true)
6152
tags(
6253
"apiNote:a:API Note:",
@@ -77,14 +68,4 @@ tasks.withType<Javadoc>().configureEach {
7768
configure<JavaPluginExtension> {
7869
withJavadocJar()
7970
withSourcesJar()
80-
//TODO Migrated from CommonJavaConfig.kt
81-
// disableAutoTargetJvm()
82-
// withJavadocJar()
83-
// if (sourcesJar) {
84-
// withSourcesJar()
85-
// }
86-
}
87-
88-
tasks.named("check").configure {
89-
dependsOn("checkstyleMain", "checkstyleTest")
9071
}

build-logic/src/main/kotlin/buildlogic.core-and-platform.gradle.kts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,7 @@ plugins {
55
id("signing")
66
}
77

8-
if (project.hasProperty("buildnumber")) {
9-
ext["internalVersion"] = "$version;${rootProject.ext["gitCommitHash"]}"
10-
} else {
11-
ext["internalVersion"] = "$version"
12-
}
13-
14-
//TODO Check to see if still needed since this was migrated from PlatformConfig.kt
15-
//if (name in setOf("worldedit-core", "worldedit-bukkit", "worldedit-cli")) {
16-
// the<JavaPluginExtension>().withSourcesJar()
17-
//}
8+
ext["internalVersion"] = "$version+${rootProject.ext["gitCommitHash"]}"
189

1910
val publishingExtension = the<PublishingExtension>()
2011

build-logic/src/main/kotlin/buildlogic.libs.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
12
import org.gradle.api.publish.PublishingExtension
23
import org.gradle.api.tasks.bundling.Jar
34
import org.gradle.kotlin.dsl.apply
@@ -37,7 +38,7 @@ val relocations = mapOf(
3738
"net.kyori.minecraft" to "com.sk89q.worldedit.util.kyori",
3839
)
3940

40-
tasks.register<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>("jar") {
41+
tasks.register<ShadowJar>("jar") {
4142
configurations = listOf(project.configurations["shade"])
4243
archiveClassifier.set("")
4344

@@ -117,7 +118,8 @@ tasks.register<Jar>("javadocJar") {
117118
}
118119

119120
tasks.named("assemble").configure {
120-
dependsOn("jar", "sourcesJar")
121+
dependsOn(tasks.named("jar"))
122+
dependsOn(tasks.named("sourcesJar"))
121123
}
122124

123125
project.apply<LibsConfigPluginHack>()

build-logic/src/main/kotlin/buildlogic.platform.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import buildlogic.getLibrary
22
import buildlogic.stringyLibs
3+
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
34

45
plugins {
56
id("com.gradleup.shadow")
@@ -10,7 +11,7 @@ val platform = extensions.create<buildlogic.PlatformExtension>("platform")
1011
platform.includeClasspath.convention(false)
1112
platform.extraAttributes.convention(mapOf())
1213

13-
tasks.named<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>("shadowJar") {
14+
tasks.named<ShadowJar>("shadowJar") {
1415
archiveClassifier.set("dist")
1516
relocate("com.sk89q.jchronic", "com.sk89q.worldedit.jchronic")
1617
val jchronic = stringyLibs.getLibrary("jchronic").get()
@@ -36,7 +37,6 @@ javaComponent.withVariantsFromConfiguration(configurations["shadowRuntimeElement
3637
skip()
3738
}
3839

39-
afterEvaluate {
4040
tasks.named<Jar>("jar") {
4141
val kind = platform.kind.get()
4242
val includeClasspath = platform.includeClasspath.get()
@@ -59,4 +59,3 @@ afterEvaluate {
5959
attributes.putAll(extraAttributes)
6060
manifest.attributes(attributes)
6161
}
62-
}

gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ org.gradle.daemon=true
55
org.gradle.configureondemand=true
66
org.gradle.parallel=true
77
org.gradle.vfs.watch=true
8+
org.gradle.caching=true
89

910
loom_fabric_repository=https://maven.enginehub.org/artifactory/fabricmc/
1011
loom_libraries_base=https://maven.enginehub.org/artifactory/minecraft/
12+

gradle/libs.versions.toml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
# Minecraft expectations
3-
paper = "1.21-R0.1-SNAPSHOT"
3+
paperApi = "1.21-R0.1-SNAPSHOT"
44
fastutil = "8.5.15"
55
guava = "33.3.1-jre"
66
log4j = "2.24.1"
@@ -35,11 +35,12 @@ jchronic = "0.2.4a"
3535
lz4-java = "1.8.0"
3636
lz4-stream = "1.0.0"
3737
commons-cli = "1.10.0"
38-
paperlib = "1.0.8"
38+
paperLib = "1.0.8"
3939
paster = "1.1.7"
4040
vault = "1.7.1"
4141
serverlib = "2.3.7"
4242
linbus = "0.2.0"
43+
autoService = "1.1.1"
4344
## Internal
4445
text-adapter = "3.0.6"
4546
text = "3.0.4"
@@ -53,7 +54,7 @@ junit = "5.11.1"
5354
pluginyml = "0.6.0"
5455
mod-publish-plugin = "0.8.4"
5556
grgit = "5.3.2"
56-
shadow = "9.0.1"
57+
shadow = "9.0.2"
5758
paperweight = "2.0.0-SNAPSHOT"
5859
codecov = "0.2.0"
5960

@@ -73,7 +74,7 @@ shadow = { group = "com.gradleup.shadow", name = "shadow-gradle-plugin", version
7374
paperweight = { group = "io.papermc.paperweight.userdev", name = "io.papermc.paperweight.userdev.gradle.plugin", version.ref = "paperweight" }
7475

7576
# Minecraft expectations
76-
paper = { group = "io.papermc.paper", name = "paper-api", version.ref = "paper" }
77+
paperApi = { group = "io.papermc.paper", name = "paper-api", version.ref = "paperApi" }
7778
fastutil = { group = "it.unimi.dsi", name = "fastutil", version.ref = "fastutil" }
7879
log4j-bom = { group = "org.apache.logging.log4j", name = "log4j-bom", version.ref = "log4j" }
7980
log4j-api = { group = "org.apache.logging.log4j", name = "log4j-api", version.ref = "log4j" }
@@ -110,7 +111,7 @@ jchronic = { group = "com.sk89q", name = "jchronic", version.ref = "jchronic" }
110111
lz4Java = { group = "org.lz4", name = "lz4-java", version.ref = "lz4-java" }
111112
lz4JavaStream = { group = "net.jpountz", name = "lz4-java-stream", version.ref = "lz4-stream" }
112113
commonsCli = { group = "commons-cli", name = "commons-cli", version.ref = "commons-cli" }
113-
paperlib = { group = "io.papermc", name = "paperlib", version.ref = "paperlib" }
114+
paperLib = { group = "io.papermc", name = "paperlib", version.ref = "paperLib" }
114115
adventureApi = { group = "net.kyori", name = "adventure-api", version.ref = "adventure" }
115116
adventureMiniMessage = { group = "net.kyori", name = "adventure-text-minimessage", version.ref = "adventure" }
116117
adventureBukkit = { group = "net.kyori", name = "adventure-platform-bukkit", version.ref = "adventure-bukkit" }
@@ -119,6 +120,8 @@ vault = { group = "com.github.MilkBowl", name = "VaultAPI", version.ref = "vault
119120
serverlib = { group = "dev.notmyfault.serverlib", name = "ServerLib", version.ref = "serverlib" }
120121
checkerqual = { group = "org.checkerframework", name = "checker-qual", version.ref = "checkerqual" }
121122

123+
autoService = { group = "com.google.auto.service", name = "auto-service", version.ref = "autoService" }
124+
122125
linBus-bom = { group = "org.enginehub.lin-bus", name = "lin-bus-bom", version.ref = "linbus" }
123126
linBus-common = { group = "org.enginehub.lin-bus", name = "lin-bus-common" }
124127
linBus-stream = { group = "org.enginehub.lin-bus", name = "lin-bus-stream" }
@@ -137,6 +140,7 @@ junit-bom = { group = "org.junit", name = "junit-bom", version.ref = "junit" }
137140
junit-jupiter-api = { group = "org.junit.jupiter", name = "junit-jupiter-api" }
138141
junit-jupiter-params = { group = "org.junit.jupiter", name = "junit-jupiter-params" }
139142
junit-jupiter-engine = { group = "org.junit.jupiter", name = "junit-jupiter-engine" }
143+
junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher" }
140144

141145
jqwik = { group = "net.jqwik", name = "jqwik", version.ref = "jqwik" }
142146

gradle/wrapper/gradle-wrapper.jar

1.65 KB
Binary file not shown.

gradlew

Lines changed: 1 addition & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)