Fixing shadow dependencies (I hope)

This commit is contained in:
nossr50 2020-02-10 13:13:29 -08:00
parent a74f33c96d
commit b34f0d62d6
3 changed files with 29 additions and 20 deletions

11
1
View File

@ -1,11 +0,0 @@
SkillShot tweaks
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified: src/main/java/com/gmail/nossr50/skills/archery/Archery.java
# modified: src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java
#

View File

@ -1,4 +1,5 @@
import org.apache.tools.ant.filters.ReplaceTokens import org.apache.tools.ant.filters.ReplaceTokens
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins { plugins {
`java-library` `java-library`
@ -7,10 +8,6 @@ plugins {
tasks { tasks {
build {
dependsOn(shadowJar)
}
shadowJar { shadowJar {
dependencies { dependencies {
include(dependency("org.spongepowered:configurate-yaml")) include(dependency("org.spongepowered:configurate-yaml"))
@ -20,14 +17,24 @@ tasks {
include(dependency("org.apache.tomcat:tomcat-jdbc")) include(dependency("org.apache.tomcat:tomcat-jdbc"))
include(dependency("org.apache.tomcat:tomcat-juli")) include(dependency("org.apache.tomcat:tomcat-juli"))
include(dependency("com.typesafe:config")) include(dependency("com.typesafe:config"))
include(dependency("co.aikar:acf-core"))
include(dependency("co.aikar:acf-bukkit")) include(dependency("co.aikar:acf-bukkit"))
// include(dependency("co.aikar:locales"))
// include(dependency("co.aikar:table"))
// include(dependency("net.jodah:expiring-map"))
exclude(dependency("org.spigotmc:spigot")) exclude(dependency("org.spigotmc:spigot"))
} }
relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging") relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging")
relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli") relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli")
relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat") relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat")
relocate("org.bstats", "com.gmail.nossr50.metrics.bstat") relocate("org.bstats", "com.gmail.nossr50.metrics.bstat")
relocate("co.aikar.commands", "com.gmail.nossr50.acf") relocate("co.aikar.commands", "com.gmail.nossr50.aikar.commands")
relocate("co.aikar.locales", "com.gmail.nossr50.aikar.locales")
relocate("co.aikar.table", "com.gmail.nossr50.aikar.table")
relocate("net.jodah.expiringmap", "com.gmail.nossr50.expiringmap")
// archiveBaseName.set("mcMMO")
mergeServiceFiles()
} }
processResources { processResources {
@ -36,6 +43,16 @@ tasks {
} }
} }
build {
dependsOn(shadowJar)
}
}
tasks.named<ShadowJar>("shadowJar") {
dependencies{
include { true }
}
} }
@ -45,8 +62,11 @@ dependencies {
api("org.spongepowered:configurate-core:3.7-SNAPSHOT") api("org.spongepowered:configurate-core:3.7-SNAPSHOT")
api("org.spongepowered:configurate-yaml:3.7-SNAPSHOT") api("org.spongepowered:configurate-yaml:3.7-SNAPSHOT")
api("org.spongepowered:configurate-hocon:3.7-SNAPSHOT") api("org.spongepowered:configurate-hocon:3.7-SNAPSHOT")
api("co.aikar:acf-parent:0.5.0-SNAPSHOT") api("co.aikar:acf-core:0.5.0-SNAPSHOT") //Don't change without updating the artifacts for its dependencies (see the other comments)
api("co.aikar:acf-bukkit:0.5.0-SNAPSHOT") api("co.aikar:acf-bukkit:0.5.0-SNAPSHOT") //Don't change without updating the artifacts for its dependencies (see the other comments)
// api("co.aikar:locales:1.0-SNAPSHOT") //ACF 0.5.0-SNAPSHOT is dependent on this version of locales
// api("co.aikar:table:1.0.0-SNAPSHOT") //ACF 0.5.0-SNAPSHOT is dependent on this version of table
// api("net.jodah:expiring-map:0.5.8") //ACF 0.5.0-SNAPSHOT is dependent on this version of expiring map
implementation("org.jetbrains:annotations:17.0.0") implementation("org.jetbrains:annotations:17.0.0")
implementation("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1") implementation("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1")
implementation("org.bstats:bstats-bukkit:1.4") implementation("org.bstats:bstats-bukkit:1.4")

View File

@ -1,7 +1,7 @@
package com.gmail.nossr50.util.nbt; package com.gmail.nossr50.util.nbt;
import net.minecraft.server.v1_14_R1.NBTBase; import com.gmail.nossr50.core.nbt.NBTBase;
import net.minecraft.server.v1_14_R1.NBTList; import net.minecraft.server.v1_14_R1.NBTList;
import net.minecraft.server.v1_14_R1.NBTTagCompound; import net.minecraft.server.v1_14_R1.NBTTagCompound;
import org.bukkit.craftbukkit.v1_14_R1.inventory.CraftItemStack; import org.bukkit.craftbukkit.v1_14_R1.inventory.CraftItemStack;
@ -149,7 +149,7 @@ public class NBTManager {
} }
} }
public NBTBase constructNBT(String nbtString) { public net.minecraft.server.v1_14_R1.NBTBase constructNBT(String nbtString) {
try { try {
return CraftNBTTagConfigSerializer.deserialize(nbtString); return CraftNBTTagConfigSerializer.deserialize(nbtString);
} catch (Exception e) { } catch (Exception e) {