Maven - зависимость не загружается в локальный репозиторий - PullRequest
1 голос
/ 01 апреля 2020

Я новичок в maven и у меня проблема с загрузкой зависимости, определенной в pom. xml, в мой локальный репозиторий. Все остальные зависимости, определенные в pom. xml, загружаются правильно. Кроме того, другие зависимости между несколькими проектами также работают нормально. Я использую maven 3.5.2 и aws sdk 1.11.86

Проблемы, вызывающие зависимость - это драйвер aws красного смещения, определяемый как -

<dependency>
    <groupId> com.amazon.redshift</groupId>
    <artifactId>redshift-jdbc42</artifactId>
    <version>1.1.17.1017</version>
</dependency>

Репозиторий Maven - https://mvnrepository.com/artifact/com.amazon.redshift/redshift-jdbc42/1.1.17.1017

В моем локальном репо есть следующее -

com\amazon\redshift-jdbc4\1.1.17.1017
redshift-jdbc42-1.1.17.1017.jar.lastUpdated
redshift-jdbc42-1.1.17.1017.pom.lastUpdated

Я удалил локальные файлы .lastUpdated, но это не помогает.
Есть идеи, пожалуйста?

Заранее спасибо.

1 Ответ

0 голосов
/ 01 апреля 2020

Проблема здесь в том, что jar redshift-jdbc42 недоступен, maven центральный. Однако он доступен в mule soft publi c repo.

. Вам нужно добавить раздел репозитория в pom. xml, что-то вроде этого.

<repositories>
    <repository>
        <id>mulesoft-repo</id>
          <url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
    </repository>
</repositories>

Надеюсь, что это решит вашу проблему.

...