niedziela, 25 listopada 2007

książka o maven2

Odnalazłem naprawdę solidne źródło wiedzy o Maven2, książkę "Better Builds with Maven" dostępną pod adresem http://www.devzuz.com/web/guest/products/resources#BBWM
w formie pliku PDF.
Polecam ją gdyż poza wprowadzeniem i podstawami zawiera naprawdę sporo praktycznych rad m.in. dotyczących aspektów pracy w zespole oraz konfiguracji rozwiązania typu ciągłej integracji (continuous integration).

Przykładowo znalazłem w niej opis konfiguracji zależności dla projektu od modułu w takcie developmentu (w wersji ze znacznikiem SNAPSHOT), w taki sposób aby co określony w minutach czas następowało sprawdzenie czy wersja wymaganego artefaktu w repozytorium nie zmieniła się i w razie potrzeby nastąpiła jego aktualizacja w lokalnym repozytorium (standardowo dzieje się to raz na dobę).

Postaram się umieszczać na tym blogu więcej informacji o tym arcyzacnym systemie wspierającym budowanie (i nie tylko) projektów jakim jest Maven.

problemy z odswieżaniem aplikacji Swing pod Windows XP przy niestandardowym ustawieniu DPI

Jakiś czas temu napotkałem na problem odrysowywania fragmentów okna w aplikacjach stworzonych w Javie z wykorzystaniem biblioteki Swing.
Problem występował na Windows XP przy ustawionym niestandardowym DPI ekranu (u mnie było 120 DPI) i objawiał się np. przy przewijaniu tabelek w aplikacjach javowych lub przy przełączaniu na okno (wtedy obraz pod myszą źle się odświeża):





Po długich poszukiwaniach udało mi się ogólnie zlokalizować przyczynę i znaleźć przynajmniej częściowe rozwiązanie - przełącznik maszyny wirtualnej:

-Dsun.java2d.opengl=true

w efekcie renderowanie komponentów Swinga odbywa się nie przez DirectX tylko przez Open GL.
Pewnie istnieje inne rozwiązanie tego problemu, jeśli ktoś na to wpadł - niech da znać !