Me gustaría que un objetivo de Maven desencadene la ejecución de una clase Java. Estoy tratando de migrar a través de una Makefile
con las líneas:¿Cómo ejecuto un programa usando Maven?
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Y me gustaría mvn neotest
para producir lo que make neotest
hace actualmente.
Ni las páginas exec plugin documentation ni Maven Ant tasks tenían ningún tipo de ejemplo directo.
Actualmente, estoy en:
<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>
No sé cómo activar el plugin desde la línea de comandos, sin embargo.
estaba confundido al principio: 'exec: java' puede ser usado también para el código Scala y Clojure, no tiene que ser código Java per se. – rightfold
La versión debería ser 1.4.0 –