Olá Pessoal,
O post de hoje é bem rápido, mas muito recorrente quando estamos montando um ambiente continuo. No meu caso tive problemas de Unicode quando o jenkins executou mvn test. Vamos ver como resolver.
Lets go…
O problema
A questão é que os testes vão falhar. Se você tem algum teste que faz validação que envolve acento, por exemplo você espera “João” e devido ao problema de Unicode veio sem o acento e outro caractere. Como resolver?
A solução
É bem simples, precisamos apenas no nosso pom.xml informar qual Unicode vamos usar, nesse caso UTF-8. Daí precisamos configurar as propriedades assim:
<properties>
<maven.test.failure.ignore>false</maven.test.failure.ignore> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
E agora podemos executar um mvn clean. E em seguida mandar o Jenkins compilar e o resultado será:
Pronto, problema resolvido. Simples não?
Abraços, see ya!!!