16

私のPOMファイルでは、2つのリポジトリを指定しています。

<repositories>
    <repository>
        <id>myid</id>
        <url>http://url1</url>
    </repository>
    <repository>
        <id>myid</id>
        <url>http://url2</url>
    </repository>
</repositories>

そのため、Mavenのドキュメントから、認証情報を指定するには、id要素がエントリと相互参照する必要があるという印象を受けました。と、私の場合は、まったく同じ認証データが必要ですsettings.xml server。そのため、両方に同じものを使用しています。http://url1http://url2id

idそれでも、Mavenは、要素は一意である必要があると不満を述べています。

何が得られますか?id要素のその目的は正確には何ですか?私は(確かに)Mavenが認証データを取得するためにそれを使用することを知っています-それが私が1つのリポジトリのみを指定するときに物事が機能する理由です。認証データを複製する必要があるのはなぜですか?私は何が欠けていますか?

4

1 に答える 1

9

IDは一意である必要があります。settings.xmlで2つのログイン構成を使用します。

于 2013-02-22T04:56:10.370 に答える