diff --git a/lib/modules/versioning/maven/compare.spec.ts b/lib/modules/versioning/maven/compare.spec.ts
index 770f3916fcd78d0fb73ed65d3a94d31031bf337c..55b0af3d2b45879bc4c2b67646b99b0957840e6d 100644
--- a/lib/modules/versioning/maven/compare.spec.ts
+++ b/lib/modules/versioning/maven/compare.spec.ts
@@ -255,12 +255,16 @@ describe('modules/versioning/maven/compare', () => {
     });
 
     test.each`
-      input          | leftType             | leftValue | leftBracket | rightType            | rightValue | rightBracket
-      ${'[1.0]'}     | ${'INCLUDING_POINT'} | ${'1.0'}  | ${'['}      | ${'INCLUDING_POINT'} | ${'1.0'}   | ${']'}
-      ${'(,1.0]'}    | ${'EXCLUDING_POINT'} | ${null}   | ${'('}      | ${'INCLUDING_POINT'} | ${'1.0'}   | ${']'}
-      ${'[1.2,1.3]'} | ${'INCLUDING_POINT'} | ${'1.2'}  | ${'['}      | ${'INCLUDING_POINT'} | ${'1.3'}   | ${']'}
-      ${'[1.0,2.0)'} | ${'INCLUDING_POINT'} | ${'1.0'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${'2.0'}   | ${')'}
-      ${'[1.5,)'}    | ${'INCLUDING_POINT'} | ${'1.5'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${null}    | ${')'}
+      input           | leftType             | leftValue | leftBracket | rightType            | rightValue | rightBracket
+      ${'[1.0]'}      | ${'INCLUDING_POINT'} | ${'1.0'}  | ${'['}      | ${'INCLUDING_POINT'} | ${'1.0'}   | ${']'}
+      ${'(,1.0]'}     | ${'EXCLUDING_POINT'} | ${null}   | ${'('}      | ${'INCLUDING_POINT'} | ${'1.0'}   | ${']'}
+      ${'(, 1.0]'}    | ${'EXCLUDING_POINT'} | ${null}   | ${'('}      | ${'INCLUDING_POINT'} | ${'1.0'}   | ${']'}
+      ${'[1.2,1.3]'}  | ${'INCLUDING_POINT'} | ${'1.2'}  | ${'['}      | ${'INCLUDING_POINT'} | ${'1.3'}   | ${']'}
+      ${'[1.2, 1.3]'} | ${'INCLUDING_POINT'} | ${'1.2'}  | ${'['}      | ${'INCLUDING_POINT'} | ${'1.3'}   | ${']'}
+      ${'[1.0,2.0)'}  | ${'INCLUDING_POINT'} | ${'1.0'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${'2.0'}   | ${')'}
+      ${'[1.0,2.0)'}  | ${'INCLUDING_POINT'} | ${'1.0'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${'2.0'}   | ${')'}
+      ${'[1.5,)'}     | ${'INCLUDING_POINT'} | ${'1.5'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${null}    | ${')'}
+      ${'[1.5, )'}    | ${'INCLUDING_POINT'} | ${'1.5'}  | ${'['}      | ${'EXCLUDING_POINT'} | ${null}    | ${')'}
     `(
       'parseRange("$input")',
       ({
@@ -283,7 +287,9 @@ describe('modules/versioning/maven/compare', () => {
           },
         ];
         expect(parseRange(input)).toEqual(parseResult);
-        expect(rangeToStr(parseResult as never)).toEqual(input);
+        expect(rangeToStr(parseResult as never)).toEqual(
+          input.replace(/\s*/g, '')
+        );
       }
     );
 
diff --git a/lib/modules/versioning/maven/compare.ts b/lib/modules/versioning/maven/compare.ts
index 1bee84063b8669bc6a07147d5988960fb4296344..b5d54ed21fe11bc2a04be35805fb858c8c8ed577 100644
--- a/lib/modules/versioning/maven/compare.ts
+++ b/lib/modules/versioning/maven/compare.ts
@@ -313,7 +313,7 @@ function parseRange(rangeStr: string): Range[] | null {
     };
   }
 
-  const commaSplit = rangeStr.split(',');
+  const commaSplit = rangeStr.split(/\s*,\s*/);
   let ranges: Range[] | null = [];
   let interval = emptyInterval();