Если под memory leakage
вы подразумеваете more memory than necessary is consumed
или my jar(s) is(are) too fat
, то, возможно, вы захотите исследовать Proguard .
Я создаю большие проекты maven, со многими зависимостями от многих библиотек, которые сами имеют зависимости от других библиотек.Однако я не использую весь код во всех библиотеках.Proguard в основном помогает мне обрезать и удалять весь ненужный код.
Это действительно чистый инструмент, выполняющий эту работу за меня.Я создаю огромную толстую банку со всеми моими зависимостями, настраиваю точки входа в своем коде, а затем он сжимает все.