Ich verwende Maven 2.2.1 und um mein Projekt zu erstellen, habe ich diesen Befehl verwendet
mvn clean install -Dmaven.test.skip=true
Dennoch schlug der Build fehl, da er eines der Artefakte nicht finden konnte. Als ich jedoch folgendes verwendete:
mvn clean install -DskipTests
hat alles einwandfrei funktioniert.
Bisher dachte ich, dass diese 2 Befehle äquivalent sind. Allerdings scheint dieser Link zu suggerieren, dass -Dmaven.test.skip=true
auch das Kompilieren der Tests überspringt.
Dennoch erklärt mir das nicht, warum ein Befehl funktioniert und ein anderer nicht. Ich wäre dankbar, wenn mir jemand das erklären könnte.