Me gustaría que un objetivo de Maven active la ejecución de una clase Java. Estoy tratando de migrar a través de Makefile
las líneas:
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Y me gustaría mvn neotest
producir lo quemake neotest
hace actualmente.
Ni la documentación del complemento ejecutivo ni las páginas de tareas de Maven Ant tenían ningún tipo de ejemplo sencillo.
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>
Sin embargo, no sé cómo activar el complemento desde la línea de comandos.
fuente
exec:java
se puede usar para el código Scala y Clojure, no tiene que ser código Java per se.Para ejecutar múltiples programas, también necesitaba una
profiles
sección:Esto luego se puede ejecutar como:
fuente
<argument>-classpath</argument><classpath />
línea? No creo que eso sea correcto.<classpath />
etiqueta haya llegado por error y deba eliminarse. Entonces esa línea se verá solo:<argument>-classpath</argument>