Podczas JAlby 2019 znów spotkałem i porozmawiałem z szefem projektu Maven Robertem Scholte. Skorzystałem z okazji by spytać: jakie są najczęstsze błędy jakie napotykasz w cudzych projektach Mavenowych?
To proste – rzekł – `mvn clean install`
Robert Scholte, JAlba 2019
Pogadaliśmy więcej i sprowadza się to do:
- pisanie
cleanza każdym razem jest nadmiarowe. Czyszczenie było potrzebne w czasach Mavena 2. Dlaczego? Ponieważ były wtyczki, które nie sprzątały po sobie zatem miałeś ich rezultaty z poprzedniej budowy pokazujące Ci już nieprawidłowe wyniki (gorsze) lub uniemożliwiające tworzenie nowych rezultatów (słabe, ale lepsze, przynajmniej od razu wiedziałeś iż coś nie gra). Teraz wtyczki sprzątają po sobie całkiem nieźle, choć mogą być jakieś wyjątki. - w większości przypadków
installteż jest nadmiarowe, wystarczyłoby Civerify– czyli odpalenie wszelkich testów, sprawdzeń, upewnienie się iż się buduje. Instalacja dodaje fazęinstallz jej operacjami dyskowymi – wydłużając proces budowy i czekanie na rezultaty budowy/testów, nie wspominając o nadpisywaniu plików na dysku bez potrzeby.
Zatem mvn verifyludki, albo choćby mvn test gdy nie macie testów integracyjnych.






