You should add scope = provided. You don't want the API JAR and a concrete implementation like Equinox on the classpath at the same time.