renovate/lib/versioning/maven
2019-11-24 08:43:24 +01:00
..
compare.ts refactor(eslint): '@typescript-eslint/explicit-function-return-type' improvements 2019-11-24 08:43:24 +01:00
index.ts refactor(eslint): '@typescript-eslint/explicit-function-return-type' improvements 2019-11-24 08:43:24 +01:00
readme.md docs: add versioning readmes 2019-01-07 16:19:15 +01:00

Maven versioning

Documentation and URLs

https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification https://octopus.com/blog/maven-versioning-explained https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html

What type of versioning is used?

Maven's versioning is similar to semver but also very different in places. It's specified by Maven itself.

Are ranges supported? How?

Yes, Maven uses its own special syntax for ranges.

Range Strategy support

npm versioning should support all range strategies - pin, replace, bump, extend.

Implementation plan/status

  • Exact version support
  • Range support (#2986)