Skończyłem pisać nową metodę, jestem z niej dumny, przechodzi wszystkie testy, jestem z niej jeszcze bardziej dumny, kompiluję, uruchamiam program i nowa metoda nie działa, nic się nie zmieniło... No tak, pewnie zapomniałem wywołać jak somekind. Sprawdzam w kodzie, nie, nie zapomniałem wywołać. Ustawiam breakpoint, odpalam unit testy pod debuggerem, zatrzymuje się we wskazanym miejscu. WTF? Jeszcze raz odpalam program bo może mi się coś przywidziało (późno było), ale nie, nadal nie działa. Patrzę w końcu do logów... a tam na samym początku "cannot bind to port 8080, port in use". W tle miałem uruchomioną starą wersję...
A innym razem miałem jeszcze taką wtopę, że nie wiedziałem, że nasz rozbudowany system skryptów odpalających aplikację jest wrażliwy na obecność różnych wersji jarów w katalogach build i lib, i wcale nie bierze najnowszej. I za każdym razem odpalało mi jakąś starą wersję, bo nie zrobiłem ant realclean (w odróżnieniu od ant clean, czyści wszystko razem ze ściągniętymi libami).