Sto usando Maven 2.2.1 e per costruire il mio progetto ho usato questo comando
mvn clean install -Dmaven.test.skip=true
Tuttavia, la build non è riuscita dicendo che non è stato possibile trovare uno dei manufatti. Tuttavia, quando ho usato:
mvn clean install -DskipTests
tutto ha funzionato bene.
Finora ho pensato che questi 2 comandi fossero equivalenti. Tuttavia, questo collegamento sembra suggerire che -Dmaven.test.skip=true
salta anche la compilazione dei casi di test.
Tuttavia, ciò non mi ha ancora spiegato perché un comando funzioni e un altro no. Saremo grati se qualcuno per favore mi spieghi questo.
-Dmaven.test.skip=true -DskipTests
? L'uno o l'altro a volte può essere omesso, a seconda delle circostanze, ma chi vuole pensarci ..