plugins { id("java") id("com.github.johnrengelman.shadow") version "7.1.0" id("maven-publish") } group = "com.alttd" version = "1.0.0-SNAPSHOT" description = "Altitude Discord Bot." java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } } publishing { publications { create("mavenJava") { from(components["java"]) } } } tasks { withType { options.encoding = Charsets.UTF_8.name() } withType { options.encoding = Charsets.UTF_8.name() } withType { manifest { attributes["Main-Class"] = "${rootProject.group}.${project.name}" } } // create("relocateJars") { // target = shadowJar.get() // prefix = "${project.name}.lib" // } // // shadowJar { // dependsOn(getByName("relocateJars") as ConfigureShadowRelocation) // archiveFileName.set("${project.name}-${project.version}.jar") // minimize() // configurations = listOf(project.configurations.shadow.get()) // } // build { dependsOn(shadowJar) } } dependencies { // JDA // implementation("net.dv8tion:JDA:5.0.0-alpha.19") { implementation("com.github.DV8FromTheWorld:JDA:1f9c577") { exclude("opus-java") // exclude audio } // MySQL implementation("mysql:mysql-connector-java:8.0.28") // implementation("org.mariadb.jdbc:mariadb-java-client:2.1.2") // Configurate implementation("org.spongepowered:configurate-yaml:4.1.2") }