Maven: значение идентификатора репозитория

В моем POM файле я указываю два репозитория:

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

Итак, из документации Maven у меня сложилось впечатление, что элемент id должен перекрестно ссылаться на запись server settings.xml, чтобы указать информацию аутентификации. И http://url1 и http://url2, в моем случае, требуют одинаковые данные аутентификации; поэтому я использую один и тот же id для обоих.

Тем не менее, Maven жалуется, говоря, что элемент id должен быть уникальным.

Что дает? Какова цель этого элемента id? Я знаю (точно), что Maven использует его для получения данных аутентификации - вот почему все работает, когда я указываю только один репозиторий. Почему я должен дублировать свои данные аутентификации? что мне не хватает?

Ответ 1

Идентификатор должен быть уникальным. Используйте 2 конфигурации входа в ваши settings.xml.