Ich möchte einen Annotationsprozessor für das maven-processor-plugin schreiben. Ich bin relativ neu für Maven.
Wohin soll der Prozessor im Java-Quelltext im Projektpfad gehen (zB: src / main / java / ...), damit er kompiliert wird, aber nicht als Teil meiner Artefakt-JAR-Datei endet?
Der einfachste Weg besteht darin, den Annotationsprozessor in einem separaten Projekt zu belassen, das Sie als Abhängigkeit einfügen.
Wenn das für Sie nicht funktioniert, verwenden Sie diese Konfiguration
Compiler-Plugin:
%Vor%Prozessor-Plugin:
%Vor%(Beachten Sie, dass dies zwischen den beiden Kompilierungsläufen ausgeführt werden muss. Daher ist es wichtig, dass Sie diesen Code in die Datei pom.xml nach der obigen Maven-Compiler-Plugin-Konfiguration einfügen)
Jar-Plugin:
%Vor%Tags und Links java maven annotation-processing maven-2 maven-3