34 lines
750 B
Plaintext
34 lines
750 B
Plaintext
plugins {
|
|
java
|
|
`kotlin-dsl`
|
|
id("com.github.johnrengelman.shadow") version "8.1.1"
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
maven("https://papermc.io/repo/repository/maven-public/")
|
|
}
|
|
|
|
kotlin.jvmToolchain {
|
|
languageVersion = JavaLanguageVersion.of(17)
|
|
}
|
|
|
|
dependencies {
|
|
shadow("io.papermc.paperweight:paperweight-patcher:1.6.2-SNAPSHOT")
|
|
}
|
|
|
|
tasks {
|
|
jar {
|
|
finalizedBy(shadowJar)
|
|
}
|
|
|
|
shadowJar {
|
|
archiveFileName.set("buildSrc.jar")
|
|
configurations = listOf(project.configurations["shadow"])
|
|
|
|
exclude("META-INF/gradle-plugins/io.papermc.paperweight.patcher.properties")
|
|
relocate("io.papermc.paperweight", "org.plazmamc.alwaysuptodate.internal.paperweight")
|
|
minimize()
|
|
}
|
|
}
|