Ich verwende Maven Embedder followingly:Maven Embedder: Wie Befehl Option hinzufügen
MavenCli cli = new MavenCli();
int result = cli.doMain(new String[] { "process-resources" }, "tmp/projectdir", System.out, System.err);
Dies funktioniert und entspricht Befehlszeilenbefehl
mvn process-resources
im Verzeichnis
tmp/projectdir
zum Laufen
Allerdings muss ich eine Option zu Maven angeben, so dass Maven Embedder das Äquivalent zu co ausführt mmand line command
mvn -Dstage=local process-resources
Wie kann dies getan werden?
Warum verwenden Sie das Maven Embedder und nicht Maven selbst? – khmarbaise
Ich benutze Maven Embedder für die Verarbeitung externer Konfigurationsdateien beim Start der Anwendung. – simon
Verwenden eines Build-Tools für Konfigurationsdateien? Um ehrlich zu sein ... klingt seltsam ... – khmarbaise