diff --git a/lib/versioning/maven/compare.ts b/lib/versioning/maven/compare.ts
index cf8d6c28a3833f34d45e9a266dcf2e39b4878b06..9440cd7f75df0508c5d0623a0c1c51883324dbc8 100644
--- a/lib/versioning/maven/compare.ts
+++ b/lib/versioning/maven/compare.ts
@@ -185,7 +185,7 @@ export function qualifierType(token: Token): number {
   if (val === 'rc' || val === 'cr') {
     return QualifierTypes.RC;
   }
-  if (val === 'snapshot') {
+  if (val === 'snapshot' || val === 'snap') {
     return QualifierTypes.Snapshot;
   }
   if (
diff --git a/lib/versioning/maven/index.spec.ts b/lib/versioning/maven/index.spec.ts
index 17e31dc9aed4bbb557f63030b54f4e963e972b60..e6fcd8b74c32b76acc0d13e3db49dc956b23e8ca 100644
--- a/lib/versioning/maven/index.spec.ts
+++ b/lib/versioning/maven/index.spec.ts
@@ -39,6 +39,7 @@ describe('versioning/maven/compare', () => {
     expect(compare('1.0GA', '1.0')).toEqual(0);
     expect(compare('1.0FINAL', '1.0')).toEqual(0);
     expect(compare('1.0-SNAPSHOT', '1-snapshot')).toEqual(0);
+    expect(compare('1.0-SNAP', '1-snapshot')).toEqual(0);
     expect(compare('1.0alpha1', '1.0-a1')).toEqual(0);
     expect(compare('1.0alpha-1', '1.0-a1')).toEqual(0);
     expect(compare('1.0beta1', '1.0-b1')).toEqual(0);
@@ -65,6 +66,8 @@ describe('versioning/maven/compare', () => {
     expect(compare('1', '1.1')).toEqual(-1);
     expect(compare('1', '2')).toEqual(-1);
     expect(compare('1-snapshot', '1')).toEqual(-1);
+    expect(compare('1-snap', '1')).toEqual(-1);
+    expect(compare('1.2.3-snap1', '1.2.3-snap2')).toEqual(-1);
     expect(compare('1', '1-sp')).toEqual(-1);
     expect(compare('1-foo2', '1-foo10')).toEqual(-1);
     expect(compare('1-m1', '1-milestone-2')).toEqual(-1);
@@ -86,6 +89,8 @@ describe('versioning/maven/compare', () => {
     expect(compare('1.1', '1')).toEqual(1);
     expect(compare('2', '1')).toEqual(1);
     expect(compare('1', '1-snapshot')).toEqual(1);
+    expect(compare('1', '1-snap')).toEqual(1);
+    expect(compare('1.2.3-snap2', '1.2.3-snap1')).toEqual(1);
     expect(compare('1-sp', '1')).toEqual(1);
     expect(compare('1-foo10', '1-foo2')).toEqual(1);
     expect(compare('1-milestone-2', '1-m1')).toEqual(1);