Eu gostaria que um objetivo do Maven acione a execução de uma classe java. Estou tentando migrar Makefile
com as linhas:
neotest:
mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
E eu gostaria mvn neotest
de produzir o que make neotest
faz atualmente.
Nem a documentação do plugin exec nem as páginas de tarefas do Maven Ant tinham qualquer tipo de exemplo direto.
Atualmente, estou em:
<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>
Não sei como acionar o plugin na linha de comando, no entanto.
fonte
exec:java
pode ser usado para código Scala e Clojure também, não precisa ser código Java em si.Para executar vários programas, também precisava de uma
profiles
seção:Isso é então executável como:
fonte
<argument>-classpath</argument><classpath />
linha? Eu não acho isso correto.<classpath />
tag chegou lá por engano e deve ser removida. Portanto, essa linha será apenas:<argument>-classpath</argument>