fix: fix dependency stuff in case of other plugins using the same deps and not relocating 'em

This commit is contained in:
TheClashFruit 2024-04-28 21:56:01 +02:00
parent db42422328
commit 032c94c716
Signed by: TheClashFruit
GPG key ID: 09BB24C34C2F3204

View file

@ -21,15 +21,12 @@ repositories {
}
dependencies {
shadow implementation("org.spigotmc:spigot-api:${project.bukkit_version}")
compileOnly("org.spigotmc:spigot-api:${project.bukkit_version}")
implementation 'org.eclipse.jetty:jetty-server:12.0.8'
implementation 'org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.8'
implementation 'org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server:12.0.8'
implementation 'javax.servlet:javax.servlet-api:4.0.1'
implementation 'javax.websocket:javax.websocket-api:1.1'
implementation 'com.google.code.gson:gson:2.10.1'
}
@ -73,6 +70,13 @@ shadowJar {
// exclude devrunner from jar
exclude('me/theclashfruit/devrunner')
// relocate stuff
relocate('com.google.gson', 'me.theclashfruit.deps.gson')
relocate('org.eclipse.jetty', 'me.theclashfruit.deps.jetty')
relocate('jakarta', 'me.theclashfruit.deps.jakarta')
relocate('org.slf4j', 'me.theclashfruit.deps.slf4j')
relocate('org.objectweb.asm', 'me.theclashfruit.deps.asm')
archiveBaseName.set(rootProject.name)
archiveClassifier.set('')
archiveVersion.set(project.version)