Apache Maven Samouczek
Rozpoczęcie pracy z Apache Maven
Szukaj…
Uwagi
Zgodnie z opisem w oficjalnym Przewodniku początkowym :
Maven to próba zastosowania wzorców do infrastruktury kompilacji projektu w celu promowania zrozumienia i produktywności poprzez zapewnienie jasnej ścieżki w stosowaniu najlepszych praktyk .
Maven to zasadniczo narzędzie do zarządzania projektami i rozumienia ich, dlatego zapewnia pomoc w zarządzaniu:
- Kompilacje
- Dokumentacja
- Raportowanie
- Zależności
- Kontrola wersji
- Wydawnictwa
- Dystrybucja
Dlatego też wspiera programistów na wielu etapach całego cyklu rozwoju oprogramowania (SDLC).
Ta filozofia jest częścią Maven w swoim rdzeniu: tzn. Słowo maven oznacza akumulator wiedzy (w języku jidysz).
Maven polega na zastosowaniu wzorców w celu uzyskania infrastruktury, która wykazuje cechy widoczności, możliwości ponownego użycia, łatwości konserwacji i zrozumiałości.
- Maven zrodził się z bardzo praktycznego pragnienia, aby kilka projektów działało w ten sam sposób, jak stwierdzono w oficjalnym oświadczeniu filozofii Maven .
- Deweloperzy mogli swobodnie przemieszczać się między projektami, wiedząc wyraźnie, jak działają wszystkie, dzięki zrozumieniu, jak działa jeden z nich
- Ten sam pomysł obejmuje testowanie, generowanie dokumentacji, generowanie metryk i raportów oraz wdrażanie
Wersje
Wersja | Ogłosić | Komentarz | Daty wydania |
---|---|---|---|
1,0-beta-2 | ogłosić | Pierwsze wydanie (beta) | 30.03.2002 |
1.0 | ogłosić | Pierwsze oficjalne wydanie | 2004-07-13 |
2.0 | ogłosić | Oficjalna wersja 2.0 | 2005-10-20 |
3.0 | ogłosić | Oficjalna wersja 3.0 | 08.10.2010 |
Instalacja lub konfiguracja
Binarne wydania Maven można pobrać ze strony internetowej Maven .
Plik binarny ma postać archiwum zip lub archiwum tar.gz. Po pobraniu można postępować zgodnie z instrukcjami ze strony instalacji :
- Upewnij się, że zmienna środowiskowa
JAVA_HOME
jest ustawiona i wskazuje instalację JDK (nie JRE). Na przykład na komputerze z systemem Windows ten folder instalacyjny może odpowiadaćC:\Program Files\Java\jdk1.8.0_51
. - Rozpakuj archiwum dystrybucyjne w wybranym katalogu.
- Dodaj katalog
bin
utworzonego katalogu (o nazwieapache-maven-3.3.9
dla Maven 3.3.9) do zmiennej środowiskowejPATH
. (Odwołanie do zmiany w systemie Windows ). - Sprawdź, czy konfiguracja jest poprawna, uruchamiając
mvn -version
w wierszu polecenia.
Nie ma potrzeby ustawiania zmiennej środowiskowej M2_HOME
lub MAVEN_HOME
.
Instalacja na Ubuntu
W terminalu uruchom
sudo apt-get install maven
Po zakończeniu instalacji sprawdź, czy działa poprawnie z
mvn -v
wynik powinien wyglądać następująco:Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
Jeśli to nie zadziała, upewnij się, że masz zainstalowane JDK w swoim środowisku javac -version
Konfigurowanie ustawień proxy
Jeśli twoje połączenie internetowe jest zapewniane przez proxy, Maven nie będzie w stanie pobierać słoików ze zdalnych repozytoriów - częsty problem firm.
Aby rozwiązać ten problem, Maven musi uzyskać szczegółowe informacje i poświadczenia proxy, przechodząc do {lokalizacja instalacji Maven} → conf → settings.xml
. Przewiń w dół do znacznika <proxies>
i wprowadź szczegóły tutaj, używając formatu wspomnianego w komentarzach.
Dla użytkowników Eclipse
Eclipse używa własnego pliku settings.xml
do uruchamiania Maven, którego lokalizację można znaleźć, przechodząc do menu Okno → Preferencje → Maven → Ustawienia użytkownika → Ustawienia użytkownika:. Jeśli plik nie jest dostępny w wymienionej lokalizacji, po prostu utwórz go samodzielnie lub utwórz kopię pliku z powyższej lokalizacji {lokalizacja instalacji Maven} → conf → settings.xml
.
Dla użytkowników IntelliJ
Otwórz ustawienia i przejdź do Maven -> Importowanie. (Może to być zagnieżdżone w Build, Execution, Deployment -> Build Tools ->, w zależności od używanej wersji IntelliJ).
Ustaw pole o nazwie „Opcje maszyny wirtualnej dla importera”, takie jak:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Zastosuj i uruchom ponownie IntelliJ.
Instalacja w Mac OSX z Brew
- W terminalu uruchom
brew install maven
- Po zakończeniu instalacji sprawdź, czy maven działa poprawnie z
mvn -v
. Dane wyjściowe powinny wyglądać mniej więcej tak:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Jeśli to nie zadziała, upewnij się, że masz zainstalowane JDK w swoim środowisku javac -version