Wenn ich versuche, mein Maven-Plugin zu testen, erhalte ich den folgenden Fehler:
%Vor%Der Pom des Projekts:
%Vor%Ich habe versucht, das Artefakt mit der fehlenden Klasse (org.apache.maven.artifact.transform.ArtifactTransformationManager) zu finden, und es sieht so aus, als wäre es Artefakt Artefakt Artefakt, aber es ändert nichts.
Hier ist der Test:
%Vor%Und der Plugin-Code:
%Vor% Das Problem kommt von Abhängigkeitskonflikten zwischen maven-plugin-api
version 3.0.3 und maven-eclipse-plugin
version 2.9. Genauer gesagt, zieht maven-plugin-api
Maven-Abhängigkeiten für Version 3.0.3, während maven-eclipse-plugin
Maven-Abhängigkeiten für Version 2.0.8 verwendet.
Sie benötigen die maven-eclipse-plugin
Abhängigkeit nicht und wenn Sie sie entfernen, verschwindet der Fehler:
Beachten Sie, dass ich auch die explizite Abhängigkeit von maven-core
entfernt habe: Sie müssen es nicht angeben, da es bereits eine transitive Abhängigkeit von maven-compat
ist.