Gradle considers a version with “sp” qualifier as lower than a non-qualified version (Gradle document).
1.0-SP1 < 1.0
Maven considers a version with “sp” qualifier as higher than a non-qualified version (Maven document).
1 < 1-sp
I believe Gradle should follow Maven’s way. Does anyone know the background of the Gradle’s design of version ordering?