Korzystam z Maven 2.2.1 i do zbudowania projektu użyłem tego polecenia
mvn clean install -Dmaven.test.skip=true
Jednak kompilacja nie powiodła się, mówiąc, że nie można znaleźć jednego artefaktu. Jednak kiedy użyłem:
mvn clean install -DskipTests
wszystko działało dobrze.
Do tej pory myślałem, że te 2 polecenia są równoważne. Jednak ten link wydaje się sugerować, że -Dmaven.test.skip=true
również pomija kompilację przypadków testowych.
Jednak nadal nie wyjaśniło mi to, dlaczego jedno polecenie działa, a inne nie. Będę wdzięczny, jeśli ktoś mi to wyjaśni.
-Dmaven.test.skip=true -DskipTests
? Jednego lub drugiego można czasem pominąć, w zależności od okoliczności, ale kto chce o tym pomyśleć ...