Shadow 9.5.0 added R8 support (and improved in 9.6.0), which can optimize and shrink uber JARs beyond the existing tree-shaking.
The dependency sorter’s standalone CLI is currently around 29 MB. Explore enabling R8 for its distribution to reduce the binary size while preserving existing behavior. With optimization enabled it may even run faster.
Shadow 9.5.0 added R8 support (and improved in 9.6.0), which can optimize and shrink uber JARs beyond the existing tree-shaking.
The dependency sorter’s standalone CLI is currently around 29 MB. Explore enabling R8 for its distribution to reduce the binary size while preserving existing behavior. With optimization enabled it may even run faster.