1

次のパスを使用して、nexus リポジトリを 2.x から 3.x にアップグレードしました。

2.4.14 -> 3.4.0 -> 3.5.1

すべてのnexusサービスは、ホストからマップされたデータ ディレクトリを使用して docker にパックされました。すべてのサービスで、デフォルトのいずれかsonatype/nexusまたはsonatype/nexus3コンテナーを使用します。nginxNexus Web インターフェイスは、単純なリバース プロキシで隠されています。

boot-cjmaven と同じ方法で依存関係を管理するツール (資格情報なし) で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です。

4

0 に答える 0