Ich möchte, dass ein Maven-Ziel die Ausführung einer Java-Klasse auslöst. Ich versuche Makefile
mit den Zeilen über a zu migrieren :
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Und ich möchte mvn neotest
produzieren, was make neotest
aktuell geht.
Weder in der Dokumentation zum Exec-Plugin noch auf den Maven Ant-Aufgabenseiten gab es ein einfaches Beispiel.
Derzeit bin ich bei:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions><execution>
<goals><goal>java</goal></goals>
</execution></executions>
<configuration>
<mainClass>org.dhappy.test.NeoTraverse</mainClass>
</configuration>
</plugin>
Ich weiß jedoch nicht, wie ich das Plugin über die Befehlszeile auslösen soll.
quelle
exec:java
Kann auch für Scala- und Clojure-Code verwendet werden, es muss kein Java-Code an sich sein.Um mehrere Programme ausführen zu können, brauchte ich auch einen
profiles
Abschnitt:Dies ist dann ausführbar als:
quelle
<argument>-classpath</argument><classpath />
Linie los? Ich denke nicht, dass das richtig ist.<classpath />
Tag versehentlich dort angekommen und sollte entfernt werden. Diese Zeile sieht also nur so aus:<argument>-classpath</argument>