title: Spring Dependency Mess - conflict with Spring Boot 2.5.4 and Spring Cloud 3.0.3
body: <p>I am trying to update an application which already pulls in the kitchen sink (or perhaps a few, they're joined at the hip) and I am sorting through version conflicts.</p>
  <p>I want to update to Spring Boot 2.5+ and also use Spring Cloud Consul - I am attempting to pull in:</p>
  <ol>
  <li>spring-cloud-starter-consul-discovery:3.0.3</li>
  <li>spring-boot:2.5.4</li>
  </ol>
  <p>For bonus points, within spring-cloud-starter-consul-discovery, I am seeing that it pulls in reactor-core:3.4.6 and at the same time reactor-extra:3.4.3 (which pulls in reactor-core:3.4.5).  The list goes on and on ...</p>
  <ol>
  <li><p><a href="https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery/3.0.3/jar" rel="nofollow noreferrer">https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery/3.0.3/jar</a> - original point of contention is that it pulls in spring boot 2.4.6 ... it was advertised as supporting 2.5+, then shouldn't the version reference 2.5+?</p>
  </li>
  <li><p><a href="https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-loadbalancer/3.0.3/jar" rel="nofollow noreferrer">https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-loadbalancer/3.0.3/jar</a> - this to me is just plain laziness, right below reactor-core is reactor-extra, why wouldn't the Spring developers make extra pull in the same version of core?  See: <a href="https://search.maven.org/artifact/io.projectreactor.addons/reactor-extra/3.4.3/jar" rel="nofollow noreferrer">https://search.maven.org/artifact/io.projectreactor.addons/reactor-extra/3.4.3/jar</a></p>
  </li>
  </ol>
  <p>While this is a trivial problem to solve, it shouldn't be my problem.  Am I missing something, or is this just the way it is and I shouldn't expect more?</p>