私は現在、ビルドパスにリンクされた多くの JAR を持つ非常に古い Java Eclipse プロジェクトで作業しています。
それらのいくつかはプロジェクトで使用されなくなっていることに気付きました。これは、コードが何年にもわたって進化したときに忘れられた古いライブラリを意味します。
ライブラリが使用されているかどうかを判断する標準的な方法は、単純にライブラリを削除して、コンパイル エラーがないかどうかを確認することです。
ただし、ビルド パス内の一部のライブラリがリフレクションによって呼び出されていることに気付きました。つまり、ライブラリを削除しても、コンパイル エラーは発生しません。しかし、コードが見つからないため、プロジェクトはクラッシュします。問題は、それがいつ起こるかわからないことです。
リンクされたすべての JAR ライブラリのうち、コンパイル エラーやリフレクション エラーを発生させずに安全に削除できるものを特定するために使用できるツールはありますか?