Kurs Java

Maven - Instalacja

Tu jesteś
Java - Mapa kariery Tu jesteś 1 Java Wzorce projektowe Eclipse / IntelliJ Git 2 Maven 3 SQL
Relacyjne bazy danych niezmiennie od lat
są podstawą w budowie systemów
informatycznych. Na rynku istnieją
oczywiście również bazy typu NoSQL,
ale te zwykle są stosowane do
dedykowanych rozwiązań, jak na przykład
przechowywanie ogromnych ilości
danych w celu szybkiego przeszukiwania.
Maven to narzędzie do obsługi oraz budowania projektów Java. Proces budowania projektu kończy się stworzeniem komponentu, który nazywamy artefaktem. Dużą zaletą Maven-a jest wsparcie w zarządzaniu zależnościami do zewnętrznych bibliotek. Dzięki temu nie musimy ich sami szukać w internecie. Wystarczy odpowiedni wpis w pliku i uruchomienie stosownej komendy, a biblioteka sama się ściągnie. Maven umożliwia również wersjonowanie artefaktów, co wspomaga proces wytwarzania oprogramowania w ramach cyklu tworzenia kolejnych jego wersji (np. SNAPSHOT, RELEASE).

Podstawowa instalacja

W celu zainstalowania Mavena wykonujemy kolejno kroki:
  • Udajemy się na stronę: https://maven.apache.org/download.cgi i ściągamy stamtąd wybraną przez nas wersję, na przykład:
    apache-maven-3.3.9-src.zip
  • Rozpakowujemy plik do wybranego folderu, na przykład: C:/WORK/software/apache-maven-3.3.9
  • Ustawiamy zmienną środowiskową M2_HOME :
    < Win10
    Własności systemowe
    Win10
    Własności systemowe Win 10
  • W kolejnym kroku dodajemy powyższą zmienną M2_HOME do zmiennej Path . Na końcu ścieżki dodajemy jeszcze katalog bin :
    < Win10
    Własności systemowe
    Win10
    Własności systemowe Win 10
  • Pamiętajmy aby po ustawieniu zmiennych środowiskowych zrestartować wszystkie aplikacje, w których chcemy mieć dostęp do tych zmiennych. To samo dotyczy konsoli cmd . Następnie weryfikujemy poprawność wykonanej instalacji poprzez uruchomienie komendy: mvn -v .
    Komenda mvn
    Jeśli w odpowiedzi na komendę nie otrzymaliśmy podobnej (jak na zdjęciu) informacji o ścieżce do zainstalowanego Mavena oznacza to, że nie udało się nam wykonać poprawnie któregoś z poprzednich kroków. Sprawdźmy zatem wszystko jeszcze raz i w razie potrzeby wykonajmy wymagane kroki ponownie.

Podstawowa konfiguracja repozytorium

Po ściągnięciu i zainstalowaniu Mavena musimy jeszcze wykonać jeden, bardzo ważny krok. Musimy stworzyć miejsce, w którym będziemy przechowywać ściągane przez Mavena oraz budowane przez nas artefakty (w pewnym uproszczeniu - projekty zbudowane do pliku w postaci archiwum jar). W tym celu udajemy się do naszego katalogu domowego w systemie i tworzymy tam katalog o nazwie .m2.

W nim w katalogu repository będzie znajdowało się nasze lokalne repozytorium Mavena. Kopiujemy do katalogu .m2 plik settings.xml, który znajdziemy w katalogu gdzie rozpakowaliśmy Mavena (a dokładniej w jego podkatalogu - conf). Podstawowa wersja tego pliku ma być pusta i powinna wyglądać tak:
<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">


  <pluginGroups></pluginGroups>

  <proxies></proxies>

  <servers></servers>

  <mirrors></mirrors>

  <profiles></profiles>

</settings>
Nie jest to niezbędne, ale warto od początku mieć ten plik skopiowany do katalogu repozytorium, gdyż w przyszłości da to nam rozszerzone możliwości konfiguracyjne. Na tym etapie warto mieć ten plik wstępnie przygotowany, a gdy uzyskamy już odpowiedni poziom wiedzy możemy w razie potrzeby definiować kolejno zawarte w nim tagi. Wrócimy do tego zagadnienia w przyszłości.
Mapa umiejętności programisty Java
Linki:
https://maven.apache.org/what-is-maven.html
https://maven.apache.org/download.cgi