Von meinem Verständnis
die MOJO relativ zum Kompilieren Ziel des Maven-Compiler-Plugin
seine eigenen Parameter definiert, genauso wie alle anderen MOJO Plugins.Maven Plugin MOJO API in der Bezeichnung der Parameter
Zum Beispiel sollte es einen Parameter etwas definiert wie folgt aus:
/** @parameter default-value="${project.build.sourceDirectory}" */
private String sDir;
So diese Parameter-Definitionen eine Art API für die MOJO darstellen,
, die wir in vielfältiger Weise einstellen können, vor allem aus dem Ausführungs-Tag
Bitte korrigieren Sie mich, wenn ich falsch liege.
Meine Frage ist: Wo kann ich die API-Fefinition des Standard-Maven-Plugin, in Bezug auf diese Parameter?
Vielen Dank! bitte noch eine Frage: Im Superpom kann ich den Parameter $ {project.basedir}/src/main/java sourceDirectory> sehen, der vom Compiler verwendet werden sollte: Ziel kompilieren, warum ich nicht weiß t sehen Sie es in dem von Ihnen bereitgestellten Link? –
GionJh
Weil es nicht Teil der Konfiguration für ein Plugin ist. Dies ist ein allgemeiner Teil des Maven Poms, der überhaupt nicht verändert werden sollte ... Außerdem kann man solche Informationen über MavenProject bekommen (oder MavenSession, da bin ich mir nicht sicher) ... – khmarbaise
So sieht das aus Im MOJO wird der Ausdruck $ {project.build.sourceDirectory} aufgelöst und verwendet, aber es wird dem Plugin nicht in einen Parameter gespeist? – GionJh