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);