有没有一种方法可以减少jar文件的大小?
我想要一个可以减少未使用依赖项的工具。
我使用maven进行依赖管理。
有没有一种方法可以减少jar文件的大小?
我想要一个可以减少未使用依赖项的工具。
我使用maven进行依赖管理。
如果您想了解项目使用的依赖项,只需检查maven-dependency-plugin,该插件可用于分析已使用/未使用的依赖项。
通过以下方式检查您的依赖项:
mvn dependency:analyze
mvn dependency:tree
或者您可以查看您的IDE(取决于您使用的哪个),例如使用Eclipse(Indigo)和m2e插件,您有一个名为“依赖层次结构”的选项卡,其中显示了包括传递依赖项在内的依赖关系树。
在某些情况下,您需要注意由DI框架使用的依赖关系,这些依赖关系无法通过maven-dependency-plugin或IDE插件进行分析。
pack200 可以大幅减少 JAR 文件的大小。但是它很难与 Maven 一起使用,而且在 EE 容器中无法使用。
为什么你有未使用的依赖项?