From 7398c6c2a42165875f054feaf436e4d1556246d9 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Fri, 12 Jul 2024 15:53:02 +0100 Subject: [PATCH] Fix upgrade detection when number of numeric components changes Fixes gh-41471 --- .../bom/bomr/version/ArtifactVersionDependencyVersion.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/version/ArtifactVersionDependencyVersion.java b/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/version/ArtifactVersionDependencyVersion.java index 61e1d761e2..9986c12add 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/version/ArtifactVersionDependencyVersion.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/bom/bomr/version/ArtifactVersionDependencyVersion.java @@ -81,6 +81,9 @@ class ArtifactVersionDependencyVersion extends AbstractDependencyVersion { @Override public boolean isUpgrade(DependencyVersion candidate, boolean movingToSnapshots) { + if (candidate instanceof MultipleComponentsDependencyVersion) { + return super.isUpgrade(candidate, movingToSnapshots); + } if (!(candidate instanceof ArtifactVersionDependencyVersion)) { return false; }