This has happened to me many times. This is usually due to the fact that the JAR in question is a transitive dependency of something else (or several elements).
Use the Dependency Hierarchy view in the Eclipse M2Eclipse POM editor and find your JAR on the right side ... then click on it. On the left you will see all the dependency paths that led to the JAR being there. You will have to fix them by commenting on them or adding the exclude stanza.
Once this is done , you need to restart Eclipse . Sorry, but I have not yet seen Eclipse dynamically delete the JAR without restarting it. Perhaps Bozo's advice on cleaning might work, but I still restarted.
After restarting, go into the project explorer and open the "Maven Dependencies" library and find the JAR. If there is one, go back and keep trying to eliminate the JAR, as I mentioned above. If he left the Maven Dependencies library, you should be good to go.
If he left the Maven project specific dependency library and is still in the deployment directory, then you have the honor to register an error with M2Eclipse!
Hdave
source share