В моем 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 использует его для получения данных аутентификации - вот почему все работает, когда я указываю только один репозиторий. Почему я должен дублировать свои данные аутентификации? что мне не хватает?