Skip to content
Advertisement

package org.springframework.cloud.netflix.zuul does not exist

I am moving some test code from an older jHipster project to a new one. The old project uses the org.springframework.cloud.netflix.zuul library, specifically org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE .

I put the below in my new project’s pom.xml:

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

However, it seems to be pulling in org.springframework.boot:spring-boot:2.2.5.RELEASE. This release does not contain zuul in it however, as this code fails import org.springframework.cloud.netflix.zuul.

Does anyone know a fix or workaround?

Old library. org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE

My new project is using org.springframework.boot:spring-boot:2.2.5.RELEASE

UPDATE: Sorry I updated my question – my pom file already has this code. But it is very weird to me that even though I put to 1.3.0, I can see in my maven dependencies that it’s pulling in 2.2.5. Also when I right click my project, I see maven – reimport and maven – generate sources etc.. I don’t see a update project. And clicking both of those doesn’t seem to downgrade it to 1.3.0

Advertisement

Answer

If you update your pom.xml file your problem would solve. In your pom.xml file you’ll see dependencies tag you need to add the library you want and then right click your project and say maven -> update project

<dependencies>
  <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-core</artifactId>
    <version>1.3.0.RELEASE</version>
  </dependency>
</dependencies>
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement