プログラムで aether API を使用して、アーティファクトのさまざまなバージョンを nexus リポジトリにアップロードしました。私
しかし、nexus リモート リポジトリからアーティファクトを削除すると、maven-metadata.xml ファイルが正しく更新されません。リリース バージョンは、削除したアーティファクトをまだ指しています。
メタデータ ファイルを更新する方法はありますか?
プログラムで aether API を使用して、アーティファクトのさまざまなバージョンを nexus リポジトリにアップロードしました。私
しかし、nexus リモート リポジトリからアーティファクトを削除すると、maven-metadata.xml ファイルが正しく更新されません。リリース バージョンは、削除したアーティファクトをまだ指しています。
メタデータ ファイルを更新する方法はありますか?
UI で、スケジュールされたタスクまたは REST API を介して、リポジトリのメタデータを手動で更新できます。一般に、メタデータ ファイルはクライアント (Maven 自体またはコードなど) で管理する必要があることに注意する必要があります。Nexus はメタデータを修正するための機能を提供するだけで、一部のクライアントはメタデータを維持していません。メタデータを正しく。
たとえば、UI で。管理者としてログインし、リポジトリに移動し、リストでリポジトリを選択し、右クリックして「メタデータの再構築」を押します
リポジトリの一部に対してのみ実行する場合は、[ストレージの参照] タブに移動し、更新するフォルダーにドリルダウンして、同じ右クリック アクションを実行します。