I maintained a fork based on Common Compress, fully adapted to JPMS, and improved the support for NIO2 path API. All the archivers and compressors are split into separate modules. Its core module is less than 90KB, and you can choose to add optional components freely.
Because some APIs are not compatible with changes, I renamed its package, so it can coexist with the original commons compress. Now I have released a beta version for trial use. Welcome to try it. Please give me feedback on any problems. Thank you very much. Here is the link: https://github.com/Glavo/kala-compress