包 org.springframework.cloud.netflix.zuul 不存在

Sto*_*her 3 java spring spring-boot jhipster

我正在将一些测试代码从旧的 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>
Run Code Online (Sandbox Code Playgroud)

然而,它似乎正在引入 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 - 重新导入和 maven - 生成源等。我没有看到更新项目。单击这两个似乎不会将其降级到 1.3.0

小智 5

如果您更新 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>
Run Code Online (Sandbox Code Playgroud)