org.openide.util.Lookupをアプリケーション(NetBeansプラットフォームアプリケーションではない)のスタンドアロンライブラリとして使用しています。
どこを見ても、Clean and Buildを実行することで、@ServiceProviderアノテーションを使用していた古いクラスからMETA-INF/ servicesエントリを削除できると言われていますが、NetBeans/rebootを何度もClean/CleanおよびBuild/restartします。コンピュータはまだ古い注釈を記憶しています。大量の構成ファイルを調べて、参照がどこかにキャッシュされているかどうかを確認しました。
私が見つけた唯一の方法は、新しいプロジェクトを作成し、@ServiceProviderアノテーションを追加した後にクラスを削除またはリファクタリングしないことです。これは非常に苛立たしいものになります。
生成されたMETA-INF/servicesファイルからこれらの古いクラス参照を取得するための特効薬を知っている人はいますか?