mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-28 11:44:42 +02:00
Cleanup and fix some of the gradle scripts. Add shadows to retain dependencies.
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
This commit is contained in:
@ -1,3 +1,14 @@
|
||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath("com.github.jengelman.gradle.plugins:shadow:4.0.4")
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
|
||||
// Spigot & Bukkit
|
||||
@ -5,36 +16,44 @@ repositories {
|
||||
maven("https://oss.sonatype.org/content/repositories/snapshots")
|
||||
|
||||
mavenLocal() // For nms variants
|
||||
|
||||
}
|
||||
plugins {
|
||||
java
|
||||
id("com.github.johnrengelman.shadow")
|
||||
}
|
||||
dependencies {
|
||||
implementation("org.spigotmc:spigot-api:1.13.2-R0.1-SNAPSHOT") // Spigot API
|
||||
implementation("com.sk89q.worldguard", "worldguard-core", "7.0.0-SNAPSHOT") // WorldGuard
|
||||
implementation("com.sk89q.worldguard", "worldguard-legacy", "7.0.0-SNAPSHOT") // NEEDED
|
||||
|
||||
implementation("org.bstats", "bstats-bukkit", "1.4") // Bukkit bstats
|
||||
compile("org.bstats", "bstats-bukkit", "1.4") // Bukkit bstats
|
||||
|
||||
implementation("org.apache.tomcat", "tomcat-jdbc", "7.0.52") // tomcat JDBC
|
||||
implementation("org.apache.tomcat", "tomcat-juli", "7.0.52") // tomcat juli
|
||||
implementation("junit", "junit", "4.12")
|
||||
|
||||
compile(project(":core"))
|
||||
}
|
||||
java {
|
||||
sourceSets {
|
||||
create("nms")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
val jar by tasks.getting(Jar::class) {
|
||||
manifest {
|
||||
attributes(mapOf(
|
||||
"Implementation-Title" to project.name,
|
||||
"Implementation-Version" to project.version,
|
||||
"Implementation-Title" to "mcMMO",
|
||||
"Implementation-Version" to rootProject.properties["pluginVersion"]!!,
|
||||
"Main-Class" to "com.gmail.nossr50.mcMMO" // Main plugin class for bukkit
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
val shadowJar by tasks.getting(ShadowJar::class) {
|
||||
dependencies {
|
||||
include(project(":core"))
|
||||
include(dependency("org.bstats:bstats-bukkit:1.4"))
|
||||
}
|
||||
relocate("org.bstats", "com.gmail.nossr50.metrics.bstat")
|
||||
}
|
Reference in New Issue
Block a user