J'aimerais qu'un objectif Maven déclenche l'exécution d'une classe java. J'essaye de migrer sur un Makefile
avec les lignes:
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Et j'aimerais mvn neotest
produire ce que make neotest
fait actuellement.
Ni la documentation du plugin exec ni les pages de tâches de Maven Ant ne contenaient d'exemple simple.
Actuellement, je suis à:
<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>
Cependant, je ne sais pas comment déclencher le plugin depuis la ligne de commande.
la source
exec:java
peut être utilisé pour le code Scala et Clojure également, il n'est pas nécessaire que ce soit du code Java en soi.Afin d'exécuter plusieurs programmes, j'avais également besoin d'une
profiles
section:Ceci est alors exécutable comme:
la source
<argument>-classpath</argument><classpath />
ligne? Je ne pense pas que ce soit correct.<classpath />
balise est probablement arrivée par erreur et devrait être supprimée. Donc, cette ligne aura l'air juste:<argument>-classpath</argument>