Есть ли способ переместить этот репозиторий в черный список или переопределить эти настройки?
Насколько мне известно, это невозможно.
Почему он ищет в репозитории Jasper, возможно, из-за диапазонов
Да, я думаю, что диапазоны "ответственны" за это поведение. Без диапазонов Maven не пришлось бы проверять удаленные репозитории на наличие более новой версии, чем та, которая доступна в вашем локальном репо.
Моя идея решить эту проблему - изменить jasper pom и использовать прокси-репозиторий, но я ищу другой вариант.
Исправление jasper pom и использование прокси-репозитория, конечно, было бы идеальным решением, но это не всегда возможно. Хотя, возможно, есть обходной путь. Вы пытались исключить транзитивные зависимости jasperreports, которые имеют диапазоны, и вместо этого предоставить их себе (с фиксированной версией) в свой pom. Примерно так:
<dependencies>
<dependency>
<groupId>jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>1.3.3</version>
<!-- Remove Transitive dependencies drawn by Jasper Report that we don't want -->
<exclusions>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
...
</exclusions>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>2.1</version><!-- Or whatever version, as long as it's fixed -->
<scope>compile</scope>
</dependency>
....
<dependencies>
Таким образом, Maven не должен проверять несуществующий репозиторий, и этого следует избегать ожидания времени ожидания. Я бы попробовал.
Я использую версию jasperreports 1.3.3, и я не хотел бы ее менять.
Нет проблем.