ローカル ネクサスからアーティファクトをダウンロードする際に問題が発生しました。少し長くなってしまい申し訳ありません。
ソースツリーはいくつかのプロジェクトに分割されています。それらをAおよびBと呼びましょう。Bは、ローカルの Nexus サーバーにデプロイされているAのリリース バージョンに依存しています。新しいAをリリースするたびに、次のいくつかのビルド (TeamCity 内) が新しいアーティファクトのダウンロードに失敗し、次のエラーが表示されます。
Could not resolve dependencies for project B-groupId:B-artifactId:jar:B-version:
Could not find artifact A-groupId:A-artifactId:jar:A-newVersion
関連する事実を次に示します。
-T 1C
Mavenオプションで構築しています- アーティファクトはnexusに存在します-ダウンロードURLにアクセスすると機能します
- ローカルでビルドすると動作します
- つまり、最初は特定のアーティファクトのダウンロードに失敗し、次回は成功するが別のアーティファクトは失敗するというように、すべてのアーティファクトがダウンロードされるまで続きます。
- 同じローカル リポジトリにリリースされた別のプロジェクトも、バージョンが更新されると正常に動作します
ログに次の複数のダウンロード行が表示されます。
Downloading: http://nexus.company.com:8081/nexus/content/groups/public/com/company/group/artifact/1.0.10/artifact-1.0.10.pom
この行は、リリースされたアーティファクトごとに数回繰り返されます
- nexus インデックスの問題ではないようです (前述のように、ローカルでのビルドは正常に機能し、一部の TeamCity エージェントでも機能します)
- また、TeamCity エージェントと nexus サーバーの両方が同じデータセンターにあるため、ネットワークの問題ではないようです
これが長い間読んでいた場合は申し訳ありませんが、助けていただければ幸いです。このことは私たちを夢中にさせています。
ありがとう