罐子大小的番石榴依赖 - 有一个小版本?

Pet*_*háč 11 java collections dependencies jar guava

我刚刚将Guava库的版本从9升到10,并注意到jar文件大小的增加.1.5MB只是为了有一些lib来过滤集合......(这就是我用它的真正原因 - 但我可能想要使用更多它提供的东西)

番石榴的分布是否只提供基础并且不是很大?我正在寻找50-250 KB而不是1.5MB的东西.(或者真的更小,比如500k还是可以的)

Kil*_*oth 18

官方立场是:

当我们开始使用Guava时,我们非常谨慎地考虑了这一点,并且我们相信单个JAR,建议使用ProGuard来控制尺寸敏感的应用程序.

(摘自他们的问题跟踪器)

所以,不,任何将库拆分成几个较小的JAR的版本都不是官方版本,你可能需要自己编译/准备它.

  • 这是唯一的方法,因为我们试图制作Guava的任何*切片绝对是不可避免的_for_你只需要一些你想要的东西和大量你不想要的东西.ProGuard让您可以轻松自行切片. (3认同)