4

写真こんにちは!

私の質問は、Eclipse と Maven の統合、Maven リポジトリ、および中央ミラーからのグローバル インデックスの更新に関するものです。

クイズ:特別なミラーも {maveninstallationfolder}\conf\settings.xml も {user-home}.m2\settings.xml
も指定していないとしましょう。


それでは、Eclipse の「maven repositories」タブが
repo.maven.apache.org/maven2
または
repo1.maven.org/maven2
で中央を取得することを決定する理由または方法は ?

「再読み込み設定」ボタン をクリックすると、どの settings.xml が Eclipse を再読み込みしますか?

私は 2 つの異なる Eclipse インストール (職場では「インディゴ」、自宅では「ジュノ」) を持っているため、これを尋ねます。自宅で「インデックスの更新
」をクリックすると、問題なく動作します。中央ミラーrepo.maven.apache.orgから更新します 職場では、同じ操作を実行しても、 repo1.maven.org から更新しようとして常に失敗します(ファイアウォールまたはプロキシの問題が原因であるかどうかはわかりません) それを変更して強制的に取得する方法を知りたいです。

明確にするために写真を添付し​​ます

前もって感謝します

4

1 に答える 1

3

優先する中央リポジトリがある場合、または会社の maven プロキシ (nexus や artifactory など) を使用している場合は、ユーザーの settings.xml で設定できます。このファイルを作成する必要がある場合があります。これは通常、~/.m2Linux c:\Users\YourUser\.m2、Win7、またはc:\Documents and Settings\YourUser\.m2WinXP (IIRC) にあります。これは、ローカル リポジトリのベース フォルダーと同じ場所であることに注意してください。

settings.xml がないマシンで新しい settings.xml を作成するときは、maven2 ドキュメントの Web ページに移動し、そこにあるサンプルの settings.xml を見つけて、作成した新しいファイルにコピーします。

グローバルがありますが、settings.xml通常$M2_HOME\confはデフォルトから変更されていません。settings.xml両方に同じセクションがあるため、追加できるすべてのセクションが文書化されています。(MyEclipse や maven eclipse プラグインなどで maven の埋め込みバージョンを使用している場合、どこに配置されているかわかりません。)

別の質問として、企業ネットワークから Maven Central に移動するために企業プロキシを使用するように Maven を構成する必要がある場合は、その情報をユーザーsettings.xmlファイル (使用する URL を設定するために作成したものと同じ) に入れることができます。

2 つのマシンで異なるバージョンの Maven を実行している可能性があります。これにより、中央のさまざまな名前が説明されます。しかし、2 つの名前はどちらも同じ場所を指しています。

于 2013-01-10T16:08:51.323 に答える