Java Maven项目缩小了构建

时间:2013-05-15 09:41:59

标签: java maven uberjar

我正在开发一个多模块Maven项目。我们创建了一个构建超级jar的项目。未包装的罐子大约是60mb,这对我们的客户来说是一个问题。 在构建完成时,是否有任何工具可用于删除依赖项中未使用的.class文件?

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

欢呼声,

1 个答案:

答案 0 :(得分:2)

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