Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个多模块 Maven 项目。我们创建了一个构建 uber jar 的项目。解压后的 jar 大约 60mb,这对我们的客户来说是个问题。构建完成后,我们可以使用任何工具来删除依赖项中未使用的 .class 文件吗?
另一种选择是,如果我们可以分析运行时加载了哪些 .class 文件并生成这些文件的列表,从而手动从构建中删除其他文件。
干杯,
我不确定它是否可以像这样删除类,但proguard在缩小类大小方面有一些很棒的结果。您可以从链接中看到它减少了 90% 的 Ant 模块