Maven - nauka ?

0

Którą wersję Mavena polecacie ?

Czy użycie Mavena do nauki, server i aplikacja na lokalnym kompie, nie zawsze podłączonym do neta to dobry wybór?

Czy bez neta, Maven będzie jako tako działał, czy w ogóle nie ?

1

ogólnie działac będzie, ale ważnym zadaniem mavena jest zciąganie zależności. Jak odłączysz neta to może się okazać że nie zbudujesz projektu jeżeli nie masz odpowiednich bibliotek w lokalnym repo.

0

Czyli jak sobie ściągne zależności( zmienie pom.xml), np. to co używam Spring, Hibernate.

Potem odłącze neta, czyli zależności już nie musi budować, to chyba będzie chodził?
dobrze mówie

1

Obecnie najlepiej wersję 3. Jak ściągniesz zależności to już nie musisz mieć dostępu do sieci (zresztą sprawdź sobie jak będzie się budować gdy dasz przełącznik -o jak offline).

Przy czym nie wszystko będzie działać:

  1. nie działają niektóre raporty np. mapy zależności
  2. nie będzie możliwe raportowanie, bo maven dociąga zależności tylko do wykonywanego zadania. Jak nie robiłeś wcześniej report:report to zrobienie tego offline się wyłoży - brak pluginów.
  3. mogą być problemy z zależnościami typu SNAPSHOT - maven może czekać na odpowiedź repo...
  4. jak pracujesz offline to koniecznie używaj -o inaczej będziesz czekał do usranej śmierci zanim maven sprawdzi wszystkie repozytoria.

Z dodatkowych zabawek warto sobie postawić na kompie artifactory lub archiva. Najpierw spowolni pracę z mavenem, ale później dostaniesz bonus, gdyż będą ściągać w tle nowe wersje zależności.

1 użytkowników online, w tym zalogowanych: 0, gości: 1