是否有检测不需要的 jar 文件的工具?
例如,假设我有 myapp.jar,我可以使用包含 hibernate.jar、junit.jar 和 easymock.jar 的类路径来启动它。但实际上它只使用 hibernate.jar 就可以正常工作,因为调用 junit.jar 的代码不可访问。
我意识到反射可能会使事情复杂化,但我可以使用忽略反射的工具。除此之外,这似乎是一个相对简单的问题。
如果没有这样的工具,确定需要哪些依赖项的最佳实践是什么?在我看来,这一定是一个普遍的问题。
是否有检测不需要的 jar 文件的工具?
例如,假设我有 myapp.jar,我可以使用包含 hibernate.jar、junit.jar 和 easymock.jar 的类路径来启动它。但实际上它只使用 hibernate.jar 就可以正常工作,因为调用 junit.jar 的代码不可访问。
我意识到反射可能会使事情复杂化,但我可以使用忽略反射的工具。除此之外,这似乎是一个相对简单的问题。
如果没有这样的工具,确定需要哪些依赖项的最佳实践是什么?在我看来,这一定是一个普遍的问题。