Single relocation declaration

- Add gradle/runtime-relocations.gradle as the one runtime-download relocation map
- Read the slimJar relocations and shrinkRelocations from that map
- Pass the derived relocation prefixes into BukkitArtifactVerifier
- Drop the duplicate jar size check the packaging audit already enforces
This commit is contained in:
Brian Neumann-Fopiano
2026-09-08 03:40:29 -04:00
parent c83d6964f1
commit 6e3e1f3c64
5 changed files with 64 additions and 74 deletions
+19
View File
@@ -0,0 +1,19 @@
ext.runtimeDownloadRelocations = [
'com.dfsek.paralithic' : 'art.arcane.iris.util.paralithic',
'com.google.gson' : 'art.arcane.iris.util.gson',
'com.googlecode.concurrentlinkedhashmap': 'art.arcane.iris.util.lru',
'io.papermc.lib' : 'art.arcane.iris.util.paper',
'net.kyori' : 'art.arcane.iris.util.kyori',
'org.bstats' : 'art.arcane.iris.util.metrics',
'org.apache.maven' : 'art.arcane.iris.util.maven',
'org.codehaus.plexus' : 'art.arcane.iris.util.plexus',
'org.eclipse.sisu' : 'art.arcane.iris.util.sisu',
'org.eclipse.aether' : 'art.arcane.iris.util.aether',
'com.google.inject' : 'art.arcane.iris.util.guice',
'org.dom4j' : 'art.arcane.iris.util.dom4j',
'org.jaxen' : 'art.arcane.iris.util.jaxen',
'com.github.benmanes.caffeine' : 'art.arcane.iris.util.caffeine'
] as LinkedHashMap<String, String>
ext.runtimeDownloadedPrefixes = ext.runtimeDownloadRelocations.values()
.collect { String target -> target.replace('.', '/') + '/' } as List<String>