8

Mavenのドキュメントには次のように書かれています:

http://maven.apache.org/guides/mini/guide-mirror-settings.html

単一のリポジトリの使用。すべてのリポジトリ要求をミラーリングすることで、Maven に単一のリポジトリを使用させることができます。リポジトリには、必要なアーティファクトがすべて含まれているか、リクエストを他のリポジトリにプロキシできる必要があります。この設定は、Maven Repository Manager で社内リポジトリを使用して外部要求をプロキシする場合に最も役立ちます。

これを実現するには、mirrorOf を * に設定します。

<settings>
  ...
  <mirrors>
    <mirror>
      <id>internal-repository</id>
      <name>Maven Repository Manager running on repo.mycompany.com</name>
      <url>http://repo.mycompany.com/proxy</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>
  ...
</settings>

この段落がわかりません。

こんなものでいいのではないですか?

単一のミラーの使用すべてのリポジトリ要求をミラーリングすることで、Maven に単一の ミラーを強制的に使用させることができます。ミラーには、すべてのリポジトリに必要なアーティファクトがすべて含まれている必要があります。または、リクエストを他のリポジトリにプロキシできる必要があります。この設定は、Maven リポジトリ マネージャーで社内リポジトリを使用して外部要求をプロキシする場合に最も役立ちます。これを実現するには、mirrorOf を * に設定します。

 <settings>
   ...
   <mirrors>
     <mirror>
       <id>internal-mirror</id>
       <name>Maven Mirror Manager running on mirror.mycompany.com</name>
       <url>http://mirror.mycompany.com/proxy</url>
       <mirrorOf>*</mirrorOf>
     </mirror>
   </mirrors>
   ...
 </settings>

私の誤解はどこにありますか?

つまり、私には<mirror><id>internal-repository</id>...間違っているようです。

4

1 に答える 1