2
archivaから古いバージョン(2.0.0 - > 2.0.6)のアーティファクトをディスク上のリポジトリ(linux hosted)から直接削除しました。残念ながら、私はArchivaにアーティファクトのインデックスを再構築させ、バージョンがもはや存在しないことを認識することはできません。Apache Archivaからディスク上にアーティファクトを削除する
私は、リポジトリ上の
- インデックススキャンを試してみました。
- リポジトリでのディレクトリスキャン。
- Archivaプロセスをバウンスします。
- 私の最初の生まれの子供を犠牲にする。手動でUIからバージョンを削除
- は - 私は、ディスク上のディレクトリ構造を調べる場合は、私が見ることができる
2.0.0がリストに表示されない理由>これは動作しますが、それはだとMavenのメタデータ.xmlには残っているバージョンのみが含まれているため、正しく再構築されています。ここで
は、ファイルシステムが(消毒などのホスト/ユーザー)のようになります。
[13:51] Linux [[email protected]:/net/nas/Archiva/repository/myproject-release/com/mycompany/myartifact]> ls -al
total 24
drwx------ 5 root root 4096 Jul 25 15:07 .
drwx------ 23 root root 4096 Jul 12 18:15 ..
drwx------ 2 root root 4096 Jun 29 15:00 2.0.7
drwx------ 2 root root 4096 Jun 29 15:00 2.0.8
drwx------ 2 root root 4096 Jul 13 10:00 2.0.9
-rwx------ 1 root root 401 Jul 26 13:37 maven-metadata.xml
-rwx------ 1 root root 52 Jul 26 13:37 maven-metadata.xml.md5
-rwx------ 1 root root 60 Jul 26 13:37 maven-metadata.xml.sha1
ここでのmaven-のmetadata.xmlの内容
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.mycompany</groupId>
<artifactId>myartifact</artifactId>
<versioning>
<latest>2.0.9</latest>
<release>2.0.9</release>
<versions>
<version>2.0.7</version>
<version>2.0.8</version>
<version>2.0.9</version>
</versions>
<lastUpdated>20160726123734</lastUpdated>
</versioning>
</metadata>
同様に、REST APIもキャッシュされます。
<versionsList>
<versions>2.0.1</versions>
<versions>2.0.2</versions>
<versions>2.0.3</versions>
<versions>2.0.4</versions>
<versions>2.0.5</versions>
<versions>2.0.6</versions>
<versions>2.0.7</versions>
<versions>2.0.8</versions>
<versions>2.0.9</versions>
</versionsList>