Pamiętasz ile było szablonów projektów dostępnych przy tworzeniu projektu z archetypu? Wydawało się, że całkiem sporo, ale tak naprawdę to tylko najważniejsze i najpopularniejsze z nich. Archetypy, pluginy, możliwe dependency do wykorzystania zależą od zdefiniowanych repozytoriów zdalnych mavena, czyli czegoś takiego co maven składuje u Ciebie na dysku w folderze .m2, z tym że z dostępem online. Dodatkowe repozytoria można definiować na kilka sposobów. Globalnie w pliku \conf\settings.xml mavena, tag <mirrors>, oraz lokalnie dla danego projektu, modułu poprzez tag <repositories>:

Często korzysta się również z repozytorium mavena w obrębie firmy, np Sonatype Nexus, gdzie przechowuje się artefakty projektów wewnętrznych.


Kurs Maven’a [cz.01] – wstęp
Kurs Maven’a [cz.02] – od czego zacząć
Kurs Maven’a [cz.03] – do czego ten maven
Kurs Maven’a [cz.04] – zależności
Kurs Maven’a [cz.05] – instalacja
Kurs Maven’a [cz.06] – tworzenie modułu, archetyp
Kurs Maven’a [cz.07] – tworzenie modułu, kopiowanie
Kurs Maven’a [cz.08] – tworzenie modułu ręcznie
Kurs Maven’a [cz.09] – parent pom
Kurs Maven’a [cz.10] – import do Eclipsa
Kurs Maven’a [cz.11] – zależności zewnętrzne
Kurs Maven’a [cz.12] – zależności wewnętrzne
Kurs Maven’a [cz.13] – scope, exclusion
Kurs Maven’a [cz.14] – parametry (properties)
Kurs Maven’a [cz.15] – profile
Kurs Maven’a [cz.16] – cykl życia
Kurs Maven’a [cz.17] – pluginy
> Kurs Maven’a [cz.18] – repozytoria zdalne
Kurs Maven’a [cz.19] – podsumowanie