2017-11-16 8 views
1

Mavenサイトは、それぞれのpomの<url>を使用して、依存関係からMavenサイトを検出できます。これらのURLは、通常、pomまたはその親ポームの1つにハードコードされています。Mavenサイトの移行 - どのように処理するのですか?

は現時点では、我々は意味、私たちはネクサス3またはArtifactoryに移行すると、これらのURLが変更されます

http://somerepo:8081/nexus/... 

ようなパスを持っているネクサス2.14サイトのURLを使用している私たちのアーティファクトのサイト間のすべてのリンク壊れるでしょう。

どうすればこの問題を回避できますか?

答えて

2

sonatype help

  1. ネクサスリポジトリマネージャ3

  2. シャットダウンネクサスリポジトリマネージャ2

  3. シャットダウンネクサスリポジトリマネージャでファイナライズ移行3

から10

Nexus Repository Manager 2の元のポートとコンテキスト(たとえば、ポート8081および/ nexusコンテキスト)上で実行するように再設定します。

スタートネクサスリポジトリマネージャ3

おめでとう - あなたが行われています。たとえば、具体的な設定に応じて リポジトリ周辺の外部リバースプロキシサーバの使用 マネージャの詳細な設定手順は少し異なりますが、一般的な方法は同じです( )。

リポジトリURLを使用するすべての外部settings.xml、.npmrc、および同様の設定ファイルは、Nexusリポジトリ3で引き続き動作するため、 クライアントツールを再設定する必要はありません。

つまり、Nexus 3を正しく設定すると、URLは同じになり、ポームを変更する必要はありません。

+0

Nexus 2からNexus 3への移行は、既存のPOMを操作しません。したがって、これらのリンクは壊れます。私はこの答えで私の問題に関連する何も見ません。 –

+0

Sonatypeはリポジトリを更新し、同じip、port、tc(同じURL)で設定すると、URLが同じなので、あなたのpoms内の何かを変更する必要はないことを明確に示しています。新しいリポジトリの設定方法によって異なります。ソナトタイプのヘルプはとても分かりやすいので、これを読んでください。 – canillas

+0

[OK]をクリックして、URLが変更されていないことが明確になるように回答を編集してください。しかし、他の移行の問題は解決しません。しかし、これはNexus 2 - > Nexus 3のヒントです。 –

関連する問題