我需要创建在Android中使用的utils库的最小罐子.我正在使用来自Apache Commons库的一些方法(例如IOUtils,StringUtils).但是,每一次这样的用法都使我导入了整个库(commons-lang,commons-io等),这在Tomcat下绝对是可以接受的(无论如何,战争的规模都是模棱两可的),但对于Android项目却绝对不可接受.
因此,我的目标是将依赖项中所有使用过的类打包到一个jar中,但只包装那些需要的类.我记得曾经与完成该任务的Maven插件保持联系,但不幸的是,我不记得它的名字,也无法通过Google找到它.
因此,请问,您是否知道可以最小化依赖关系的maven插件,还是可以做到这一点的任何独立工具?
解决方法:
打扰一下,也许我不清楚这个问题.混淆器工具(即ProGuard)可以做到这一点,不是吗?它将几个JAR打包在一起,并剥离未使用的类.如果您不需要混淆/优化(以防止不必要的副作用),则可以禁用它们,而启用“收缩”阶段.