Existe uma maneira no Maven de compilar os testes sem executá-los? Eu quero usar o IDE para executar testes específicos e não todos.
Existe uma maneira no Maven de compilar os testes sem executá-los? Eu quero usar o IDE para executar testes específicos e não todos.
Respostas:
E a test-compile
fase do ciclo de vida? Não requer nenhum teste pulando, porque ocorre antes da test
fase. Ou seja,
$ mvn test-compile
E feito.
A introdução ao Ciclo de Vida da Construção explica mais adiante.
Para compilar apenas os testes e o código, sem executá-los, basta:
mvn test-compile
Ao executar uma meta que incluirá a fase de teste (como pacote), você pode fazer duas coisas:
mvn -DskipTests=true package
. Isso compilará todos os testes, mas não os executará.mvn -Dmaven.test.skip=true package
. Isso não irá compilar ou executar a ramificação de teste.Caso você realmente queira compilar apenas os testes (pule todas as outras fases, como compile
), isso fará com que
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Veja as ligações do plug - in do ciclo de vida padrão .
Se você arquivo settings.xml, também poderá usar
<maven.test.skip>true</maven.test.skip>