Kwi 24 2011
NetBeans 7.0
W połowie tego tygodnia wydana została nowa wersja NetBeans – darmowego, otwartego środowiska programistycznego. Nowości to m.in. obsługa Oracle Database i GlassFish 3.1. Dodano możliwość korzystania z tagów HTML5 i dopieszczono sam edytor poprawiając mechanizm uzupełnienia kodu i podpowiedzi. NetBeans 7 zintegrowany został z JUnit 4.8.2, wspiera także Maven 3. Poprawiono także moduły odpowiedzialne za tworzenie aplikacji, np. nowy sposób projektowania GridBagLayout. Ważniejsze zmiany prezentuje poniższy filmik.
Więcej informacji znaleźć można na stronie projektu.
Cze 22 2014
Pliki projektu Eclipse a kontrola wersji
Czy pliki projektu Eclipse powinny być umieszczane w systemie kontroli wersji?
Zanim odpowiemy sobie na to pytanie – krótko – czym są takie pliki? Pliki projektu środowiska Eclipse zawierają informacje związane z konfiguracją samego środowiska oraz ustawieniami projektu. Tworzone są wraz z projektem, zapisywane w jego folderze. Są to m.in. .project oraz .classpath.
Istnieją różne podejścia do przechowywania tych plików w repozytorium. Jedni twierdzą, że nie powinny być w ogóle wersjonowane – każdy bowiem posiada własną konfigurację środowiska. Inni – przeciwnie – że zawsze powinny być w nim umieszczane.
Warto pamiętać, że w plikach projektu znajdują są takie informacje, jak kodowanie znaków, stosowana wersja kompilatora oraz zależności. Wypadałoby więc, żeby wszyscy członkowie zespołu posiadali te same ustawienia i mieli dane o użytych zewnętrznych bibliotekach. Jeżeli nie jest stosowany Maven lub inne narzędzie automatyzujące proces budowy projektu, a więc i znajdowania zależności, plik .classpath jest bezpośrednim źródłem informacji o nich. Bez niego konieczne jest analizowanie kodu w celu stwierdzenia dlaczego dana klasa nie jest dostępna – jakiej brakuje biblioteki?
Z drugiej strony plik .classpath często zawiera te informacje w postaci ścieżek bezwzględnych, co jest głównym argumentem przeciwko przechowaniu go w systemie kontroli wersji.
Można więc stwierdzić, że pliki projektu powinny być wersjonowane pod warunkiem, że nie zawierają ścieżek bezwzględnych.
Jak więc umieścić w nim informację o zależnościach unikając użycia ścieżek bezwzględnych? Eclipse daje możliwość zastosowania do tego celu zmiennych – Classpath Variables.
Czytaj więcej…
By Paweł Talacha • Java, Poradniki • 0 • Tags: eclipse, java, repo