AEM Spark: Version Numbers are Hard, Let’s Go Shopping!

Did you realize that Maven, OSGi, and Jackrabbit’s FileVault all parse version strings differently?

If you’re doing a lot of work with things like Maven releases and OSGi qualifiers, these differences in version number can really bite you, causing problems all the way from building and packaging, through JCR installation and service resolution in the Felix container. Lucky for me (and you!) there’s a great online tool that you can put your version numbers into and it will help you see how these different pieces of software will parse your version numbers.