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>