Maven пытается загрузить ojdbc14.jar снова - jar уже присутствует в локальном хранилище - PullRequest
3 голосов
/ 11 ноября 2011

Когда я запускаю команду mvn eclipse: eclipse , файл jar ojdbc14.jar зависимости загружается без каких-либо проблем.Затем, когда я запускаю команду mvn clean install , maven пытается снова загрузить тот же самый jar-файл, но на этот раз не удается сказать, что jar-файл не найден в хранилище.

Что яотметил, что при первом запуске команды ( mvn eclipse: eclipse ) Maven просматривает хранилище Nexus нашей компании - и находит банку.При запуске команды mvn clean install maven напрямую отправляется в центральное хранилище, не заглядывая в Nexus, и, следовательно, не находит банку.

1) Почему maven пытается загрузитьjar, когда он уже присутствует на локальном компьютере?

2) Почему maven пропускает хранилище Nexus перед тем, как перейти в центральное хранилище?

1 Ответ

2 голосов
/ 11 ноября 2011

Я подозреваю, что ваша проблема связана с файлом настроек maven.Есть ли в настройках файл перехвата вызовов для всех удаленных репозиториев, например, так:

<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://yournexusrepoaddress</url>
</mirror>

Если нет, загруженные файлы pom могут переопределить, где искать внешние репозитории.См. эту ссылку для получения дополнительной информации.Я надеюсь, что это помогает.

...