Kann Maven Plugin nicht testen (ClassNotFound - ArtifactTransformationManager)

8

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%     
kboom 16.01.2014, 07:16
quelle

1 Antwort

3

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:

%Vor%

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.

    
Tunaki 14.08.2015 21:37
quelle

Tags und Links