Reduced jar container overhead

- Seekable ZIP output removes redundant data descriptors without changing entry contents
- Compaction validates entry size and CRC before replacing the artifact
- Tests cover metadata preservation, deterministic output, corrupt payloads, and duplicate entries
This commit is contained in:
Brian Neumann-Fopiano committed 2026-09-04 13:36:14 -04:00
1 parent 366033a535
commit c1bcdd0a9d
3 files changed
+188 -22

No files matched your search

+1
View File
@@ -21,6 +21,7 @@ repositories {
dependencies {
implementation(gradleApi())
implementation('org.ow2.asm:asm:9.10.1')
implementation('org.apache.commons:commons-compress:1.28.0')
implementation('com.github.VolmitSoftware:NMSTools:c88961416f')
implementation('io.papermc.paperweight:paperweight-userdev:2.0.0-beta.21')
testImplementation('junit:junit:4.13.2')