sexta-feira, 23 de novembro de 2012

Como não executar testes no maven

Por vezes é necessário não executar os testes num projecto maven. 
Ou porque não é o ambiente apropriado, ou porque se está com pressa e não se quer que 
os testes executem, etc.
 
Através da linha de comandos é simples.
Basta especificar a opção: -DskipTests

Caso se esteja por exemplo no Eclipse e se esteja com problemas com falhas nos testes 
e se quer que o maven do Eclipse não execute os testes, então pode-se criar uma nova 
configuração de Run para o maven e aí indicar que se quer saltar os testes.
 

Para evitar no próprio projecto (pom.xml) que os testes sejam executados, basta 
incluir na parte dos plugins o seguinte bloco:

 
 <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-surefire-plugin</artifactId>
     <version>2.12</version>
     <configuration>
       <skipTests>true</skipTests>
     </configuration>
   </plugin>

Sem comentários: