次のパスを使用して、nexus リポジトリを 2.x から 3.x にアップグレードしました。
2.4.14 -> 3.4.0 -> 3.5.1
すべてのnexus
サービスは、ホストからマップされたデータ ディレクトリを使用して docker にパックされました。すべてのサービスで、デフォルトのいずれかsonatype/nexus
またはsonatype/nexus3
コンテナーを使用します。nginx
Nexus Web インターフェイスは、単純なリバース プロキシで隠されています。
boot-cj
maven と同じ方法で依存関係を管理するツール (資格情報なし) でnexus サービスを使用します。とにかく、ツールは最初nexus-maven.xml
に関連sha1
ファイルをダウンロードし、ダウンロードを試みますjars
。それは私が持っていたすべてでうまく動作します2.x
。
リモート リポジトリに対してプロキシ リポジトリを作成しましたsonatype-snapshots
。コンパイルを開始すると、Could not find artifact
エラーが発生します。私は、肉データファイルがキャッシュされていることを発見しましたが、すべてのpomとjar.
clean_cache
ファイル トリックを使用してキャッシュをクリーンアップすることで修正しようとしましたrm -rfv /srv/nexus3/nexus-data/cache/*
が、成功しませんでした。エラーに関するログはありません。また、必要なアーティファクトがリモート リポジトリに存在することを手動で確認しました。より明白なRebuild index
ボタンには解決策がありませんでした。nginxに問題があるとは思いませんが、誰が知っていますか? また、スケジュールされたタスクを実行するために一晩放置しても役に立ちませんでした。
予想されるアーティファクトはorg.eclipse.rdf4j:rdf4j:pom:2.3-20170901.145510-11
です。