The javax.inject version 1 jar in the glassfish repository  does not match
the same jar in the central Maven repository . The class files in the
glassfish jar are compiled for Java 6 and the class files in the central jar are
compiled for Java 5. Artifacts that have the same GAV (groupId, artifactId, and
version) in a Maven repository should have exactly the same content. Otherwise
you can run into conflicts in the local Maven repository. For example, someone
expecting to download the artifact from central could add the glassfish
repository for some unrelated artifacts and end up with the incorrect file.