34 個の外部 jar を使用する既存の Java アプリケーションに取り組んでいます。
私の仕事の一部は、コードをよりクリーンで肥大化させないようにすることです。パスから削除してコードをテストすることで、まったく使用されていないライブラリを簡単に見つけることができます。
ただし、ごく一部しか使用されていないライブラリがいくつかあると思います (1 つまたは 2 つの関数である可能性があります)。
たとえば、一部の UI 構築用のライブラリがあります。ただし、アプリケーション コードでは、ログ機能の 1 つまたは 2 つしか使用していなかったと思われます。私は実際にその関数の独自のバージョンを実装し、アプリケーションをそのライブラリから完全に解放することができます。
コードを手動で調査することはできないため、アプリケーション コードでライブラリのコードがどれだけ使用されているかを確認するために使用できる既存のツールはありますか?