Estou usando o Maven 2.2.1 e, para construir meu projeto, usei este comando
mvn clean install -Dmaven.test.skip=true
No entanto, a construção falhou dizendo que não conseguiu encontrar um dos artefatos. No entanto, quando eu usei:
mvn clean install -DskipTests
tudo funcionou bem.
Até agora, estive pensando que esses 2 comandos são equivalentes. No entanto, esse link parece sugerir que -Dmaven.test.skip=true
também pula a compilação dos casos de teste.
No entanto, isso ainda não me explicou por que um comando está funcionando e outro não. Ficarei grato se alguém por favor me explicar isso.
-Dmaven.test.skip=true -DskipTests
? Um ou outro pode às vezes ser omitida, dependendo das circunstâncias, mas quem quer pensar sobre isso ..