0

我正在开发一个多模块 Maven 项目。我们创建了一个构建 uber jar 的项目。解压后的 jar 大约 60mb,这对我们的客户来说是个问题。构建完成后,我们可以使用任何工具来删除依赖项中未使用的 .class 文件吗?

另一种选择是,如果我们可以分析运行时加载了哪些 .class 文件并生成这些文件的列表,从而手动从构建中删除其他文件。

干杯,

4

1 回答 1

2

我不确定它是否可以像这样删除类,但proguard在缩小类大小方面有一些很棒的结果。您可以从链接中看到它减少了 90% 的 Ant 模块

于 2013-05-15T09:43:41.820 回答