你可以使用loosejar来实现它.
它是一个简单的Java代理,可用于发现位于应用程序类路径上的不必要的jar.它执行每个类加载器JVM堆分析并显示其结果.loosejar可以在开发,QA,UAT甚至生产过程中安全地使用,因为它根本不会修改JVM的状态并且不会增加开销.
如何使用:
使用-javaagent:loosejar.jar标志启动应用程序或应用程序服务器(loosejar.jar显然应该指向实际jar的正确路径)
练习应用程序以确保将类加载到JVM中.
通过JMX控制台获取loosejar分析结果(打开jconsole并在MBeans文件夹中运行com.googlecode.loosejar.LooseJarMBean#summary())或关闭应用程序(通过常规控制台日志).
您正在使用Maven,因此可以使用Maven的功能来查看所需的jar。在项目的根目录中运行以下命令:
mvn dependency:analyze
Run Code Online (Sandbox Code Playgroud)
并且您将看到一行,[WARNING] Unused declared dependencies found:其中包含您实际上不需要的依赖项。
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |