我目前正在开发一个用Java编写的维护项目。我们目前正在努力清理一些代码,并尝试为整个项目提供更多的组织。
构建中包含的库列表已经变长了,老实说,没有人知道/记住每个库的用途或原因?所以我正在寻找一种工具,能够基本上找到代码中使用库的位置。基本上就像IDE中的查找用法功能一样。
这样的工具是否存在?我正在使用Netbeans,正如我所提到的,我们的代码是在java中。
我知道我可以删除每个库并为每个库编译项目以找到用法,但似乎应该有更好的方法。有什么想法吗?
答案 0 :(得分:1)
由于您使用的是NetBeans,我建议使用SQE插件,其中包含Dependency Finder。 (如果你还没有使用FindBugs,那么现在是开始的好时机。)
答案 1 :(得分:1)
尝试使用jarjar。它有一个命令行界面,可以分析你的依赖树。
答案 2 :(得分:1)
我好几年没用过了,但我记得JDepend在我遇到类似情况时很有用。
答案 3 :(得分:0)
您可以让Eclipse为您删除不必要的导入。然后只需在代码中搜索与特定库的包名相关的导入。