пакет org.springframework.cloud.netflix.zuul не существует - PullRequest
0 голосов
/ 06 мая 2020

Я перемещаю тестовый код из старого проекта jHipster в новый. В старом проекте используется библиотека org.springframework.cloud.netflix.zuul, в частности org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE.

Я поместил следующее в свой новый проект pom. xml:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zuul</artifactId>
    <version>1.3.0.RELEASE</version>
</dependency>

Однако, похоже, он тянет org.springframework.boot: spring -boot: 2.2.5.RELEASE. Однако этот выпуск не содержит zuul, так как этот код не может импортировать org.springframework.cloud.netflix.zuul.

Кто-нибудь знает исправление или обходной путь?

Старая библиотека. org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE

В моем новом проекте используется org.springframework.boot: spring -boot: 2.2.5.RELEASE

ОБНОВЛЕНИЕ: извините, я обновил свой вопрос - в моем файле pom уже есть этот код. Но для меня очень странно, что, хотя я установил 1.3.0, я вижу в своих зависимостях maven, которые он тянет в 2.2.5. Также, когда я щелкаю свой проект правой кнопкой мыши, я вижу maven - reimport и maven - generate sources et c .. Я не вижу проекта обновления. И щелчок по обоим из них, похоже, не снижает его до 1.3.0

1 Ответ

2 голосов
/ 06 мая 2020

Если вы обновите файл pom. xml, ваша проблема решится. В вашем файле pom. xml вы увидите тег зависимостей, который вам нужен, чтобы добавить нужную библиотеку, а затем щелкните правой кнопкой мыши свой проект и скажите maven -> обновить проект

<dependencies>
  <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-core</artifactId>
    <version>1.3.0.RELEASE</version>
  </dependency>
</dependencies>
...