标签: java maven uberjar
我正在开发一个多模块Maven项目。我们创建了一个构建超级jar的项目。未包装的罐子大约是60mb,这对我们的客户来说是一个问题。 在构建完成时,是否有任何工具可用于删除依赖项中未使用的.class文件?
另一种选择是,如果我们可以分析运行时加载的.class文件,并生成这些文件的列表,从而手动从构建中删除其他文件。
欢呼声,
答案 0 :(得分:2)
我不确定它是否可以删除类,但proguard在缩小类大小方面有一些很棒的结果。您可以从链接中看到它将Ant模块减少了90%