Medina/build.gradle.kts

63 lines
1.4 KiB
Plaintext
Raw Normal View History

2024-05-26 17:03:30 +00:00
plugins {
id("java")
`maven-publish`
id("net.minecrell.plugin-yml.paper") version "0.6.0"
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "dev.plex"
version = "1.0-SNAPSHOT"
description = "Medina"
repositories {
mavenCentral()
maven {
name = "papermc-repo"
url = uri("https://repo.papermc.io/repository/maven-public/")
}
maven {
name = "sonatype"
url = uri("https://oss.sonatype.org/content/groups/public/")
}
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
}
dependencies {
2024-05-26 18:16:46 +00:00
library(libs.lombok)
library(libs.hikari)
2024-05-26 17:03:30 +00:00
compileOnly(libs.paperApi)
implementation(libs.bundles.bstats) { isTransitive = false }
2024-05-26 20:56:07 +00:00
library(libs.mariadb.java.client)
2024-05-26 18:16:46 +00:00
annotationProcessor(libs.lombok)
2024-05-26 17:03:30 +00:00
}
tasks {
build {
dependsOn(shadowJar)
}
jar {
enabled = false
}
shadowJar {
archiveBaseName.set("Medina")
archiveClassifier.set("")
relocate("org.bstats", "dev.plex.medina")
}
}
paper {
name = "Medina"
version = project.version.toString()
main = "dev.plex.medina.Medina"
2024-05-26 20:56:07 +00:00
loader = "dev.plex.medina.MedinaLibraryManager"
2024-05-26 17:03:30 +00:00
apiVersion = "1.20"
foliaSupported = true
authors = listOf("Telesphoreo")
description = "A sophisticated reporting plugin for Minecraft"
website = "https://plex.us.org"
generateLibrariesJson = true
}