Use o exec-maven-plugin
para executar o java launcher com o argumento jar
durante a fase integration-test
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<executable>java</executable>
<arguments>
<argument>-jar</argument>
<argument>target/myJar-1.0-SNAPSHOT.jar</argument>
</arguments>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
</executions>
</plugin>
No Eclipse, clique com o botão direito, selecione Run As
e escolha Maven Test
para executá-lo.
Referências
-
java - Maven executando o jetty no estágio de teste de integração - Stack Estouro
-
java - Existe uma boa maneira de usar o maven para executar um jar executável? - estouro de pilha
-
Exec Maven Plugin - Executando programas Java com o objetivo do exec
-
3 maneiras de executar o Java main a partir de Maven | Blog do Vineet Manohar