hm, while getting ClassNotFoundExceptions is bad, presumably, users would quickly realize the issue and fix it. Having to make a different artifact for each version sounds like a Scala-ish nightmare. Users then have to remember to update the artifactId of any dependency they have that uses this strategy, too