6

私はいくつかの個人的なプロジェクトといくつかの企業のプロジェクトを持っています。企業プロジェクトは、Maven 依存関係のためにミラー化された企業 SVN リポジトリを使用します。会社のミラーに対して依存関係が最初にチェックされるように、settings.xml を構成したいと考えています。ここで依存関係が見つからない場合にのみ (私の個人的なプロジェクトの場合)、企業リポジトリによってミラーリングされた元の「中央」リポジトリに対してチェックする必要があります。これは可能ですか?以下は私が現在持っているもののスニペットですが、必要なときに「中央」リポジトリにヒットしません。ありがとう。

<servers>
    <server>
        <id>central-mirror</id>
        <username>myusername</username>
        <password>mypassword</password>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
        <configuration></configuration>
    </server>
</servers>

<mirrors>
    <mirror>
        <id>central-mirror</id>
        <url>https://url.to.my/mirror</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
</mirrors>


<proxies>
    <proxy>
    <id>proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>my.corporate.proxy</host>
    <port>8080</port>
    <nonProxyHosts>localhost|*.my.corporate.proxy</nonProxyHosts>
</proxy>

4

2 に答える 2

0

アーティファクトが企業リポジトリで利用できない場合は、同様のシナリオがありますdefault to global repo

元の settings.xml に 2 つの変更を加えました。

  1. <proxy>ネットワークのタグを定義する
  2. mirrorOf プロパティの場合は*、リポジトリ ID に変更します
于 2016-02-18T11:37:09.697 に答える