5

jarファイルをmavenリポジトリ(アーカイブ)にデプロイしています

pom.xml :

<distributionManagement>
  <repository>      
    <id>archiva.internal</id>
    <uniqueVersion>false</uniqueVersion>
    <name>Internal Release Repository</name>
    <url>http://server:8080/archiva/repository/internal</url>
  </repository>
  <snapshotRepository>
    <id>archiva.snapshots</id>
    <uniqueVersion>false</uniqueVersion>
    <name>Internal Snapshot Repository</name>
    <url>http://server:8080/archiva/repository/internal/snapshots</url>
  </snapshotRepository>
</distributionManagement>

settings.xml:

<servers>
    <server>
        <id>archiva.internal</id>
        <username>user</username>
        <password>password</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
    </server>
    <server>
        <id>archiva.snapshots</id>
        <username>user</username>
        <password>password</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
    </server>

</servers>

最初の Maven デプロイは成功です。

Uploading: http://server:8080/archiva/repository/internal/com/test/maven-metadata.xml
Uploaded: http://server:8080/archiva/repository/internal/com/test/maven-metadata.xml (306 B at 2.4 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.843s
[INFO] Finished at: Mon Nov 07 17:09:49 EST 2011
[INFO] Final Memory: 5M/11M

同じアーティファクトを再デプロイしようとすると、次のようになります。

Failed to transfer file: http://server:8080/archiva/repository/internal/com/test.jar. Return code is: 409 -> [Help 1]

同じアーティファクトを同じバージョンで再デプロイすることはできますか? または、再デプロイする前にアーティファクトをアーカイブから手動で削除する必要がありますか?

4

1 に答える 1

14

管理者として、リポジトリ ページに移動し、管理されたリポジトリを編集します。そこで、リリースされたアーティファクトの再デプロイをブロックinternalする のチェックを外すことができます。

ただし、一般的にはお勧めしません。何かがそこにあると、ダウンロードできます。ダウンロードしたら、Maven でキャッシュできます。変更すると、「本物の」リリースがどこでも使用されていることがわかりません。

バージョン番号は安価です。新しいものを使用することをお勧めします。

于 2011-11-08T09:36:50.570 に答える