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

问题描述 投票:0回答:1

我正在将一些测试代码从一个旧的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。但我觉得很奇怪,即使我把它放到了1.3.0,但在我的maven依赖关系中,我可以看到它拉到了2.2.5。另外,当我右键点击我的项目时,我看到maven - reimport和maven - generate sources等等。我没有看到更新项目。而且点击这两个按钮似乎也不能将其降级到1.3.0。

java spring spring-boot jhipster
1个回答
2
投票

如果你更新你的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>
© www.soinside.com 2019 - 2024. All rights reserved.