Jak stworzyć projekt Java z Maven?

Java Maven to narzędzie do zarządzania projektami, które zapewnia programistom pełną rozbudowę cyklu życia. Środowiska z kilkoma zespołami programistów szybko wykonują odpowiednie standardy, a większość ustawień projektu jest prosta i można je wielokrotnie wykorzystać. Maven ułatwia deweloperom tworzenie raportów, monitorowanie i konfigurowanie automatyzacji.

Zalety procesu programowania

Java Maven pomaga programistom łatwiej tworzyć projekt Java. Każde nowe zadanie dodane do projektu można z łatwością zintegrować z konfiguracją Maven. Zwiększa to wydajność procesu projektowania i budowy. Główną cechą Maven jest to, że to narzędzie może automatycznie pobierać biblioteki projektu.


Podczas wykonywania swoich funkcji w celu zachowania spójności i zachowania elastyczności, stosuje ścisłą regułę opartą na XML. Ponieważ większość systemów w języku Java jest zintegrowana, tworzą niezawodne projekty Java Maven z podstawowym systemem kompilacji. Procesy zarządzane przez to narzędzie:
  • Projekt.
  • Dokumentacja.
  • Raportowanie.
  • Zależności.
  • SDM.
  • Publikacje.
  • Dystrybucja.
  • Lista mailingowa.
  • Architektura Java Maven.
  • Konfiguracja konfiguracji

    Aby skonfigurować Mavena, użyj Project Object Model, który jest przechowywany w pliku pom.xml. POM zawiera ustawienia konfiguracji powiązane z projektem. Wtyczki są konfigurowane i edytowane w znaczniku pliku pom.xml. Gdy użytkownik pracuje nad Java Maven, otrzymuje ustawienia dladomyślny Sekwencja konstrukcji projektu:


  • Dodaj kod do tworzenia i przetwarzania aplikacji w repozytorium kodu źródłowego.
  • Zmień ustawienia dla konfiguracji /pom.XML /plugin.
  • Utwórz aplikację dla projektu Java Maven.
  • Zapisz dane wyjściowe procesu budowania, takie jak plik WAR lub EAR, lokalną lokalizację lub serwer.
  • Uzyskaj plik z lokalnej lokalizacji lub serwera i rozmieść go na stronie.
  • Zaktualizuj dokument programu zgodnie z datą i najnowszą wersją, zgodnie z wymogami programu.
  • Maven jest napisany w Javie, używany do zarządzania projektami w C #, Ruby, Scala i innych.

    Instalacja

    Aby korzystać z Maven, najpierw upewnij się, że program jest zainstalowany na twoim komputerze. Następnie utwórz nowy katalog na dysku twardym, który będzie rootem, a następnie utwórz plik pom.xml w katalogu, umieszczając następny plik XML.
    To jest minimalny plik pom.xml, który musisz mieć przed utworzeniem projektu Java Maven. Gdzie:
  • GroupId - identyfikuje organizację.
  • ArtifactId - identyfikuje projekt. Dokładniej, identyfikuje pracę zbudowaną z projektu, taką jak plik JAR.
  • Wersja jest wersją artefaktu, który tworzy plik POM.
  • Podczas opracowywania projektu należy monitorować wersję uaktualnienia. Inne projekty korzystające z artefaktu będą się do niego odwoływały za pomocą identyfikatora groupId, artifactId i wersji.

    Testowanie pliku POM

    Po utworzeniu pom.xml w katalogu głównym, kontroluje on wydajność Maven oraz sposób, w jaki rozumie on zainstalowany plik. Aby go otworzyćw wierszu poleceń i przenieś dysk CD do katalogu głównego. Następnie wykonaj polecenie mvn clean. Usunie katalog projektu Java Maven z poprzednich plików kolekcji tymczasowej. Następnie Maven powie ci, który projekt zostanie znaleziony i wprowadzi go do linii poleceń. To potwierdza, że ​​rozumie POM. Wynik zostanie wyświetlony na ekranie.
    Gdy sprawdzony plik POM utworzy źródłowy katalog Java w standardowym układzie. W takim przypadku src znajdzie się w katalogu głównym projektu. Wewnątrz tworzony jest katalog główny, w którym znajduje się katalog java - katalog główny kodu źródłowego.

    Tworzenie wyjściowego pliku Java

    Nowy pakiet java (hello) jest tworzony w głównym katalogu głównym src /main /java. Osadza plik o nazwie HelloWorld.java. Po utworzeniu pliku źródłowego otwiera on wiersz poleceń i instaluje katalog główny projektu. Następnie wykonaj następujące polecenie pakietu mvn. Określa Mavena, aby wykonał pakiet fazy złożenia, który jest częścią domyślnego budynku cyklu życia. Maven skompiluje plik źródłowy i utworzy plik Jar Java Maven zawierający skompilowaną klasę Java. Maven tworzy docelowy podkatalog wewnątrz katalogu głównego. Wewnątrz obiektu znajduje się gotowy plik JAR, a także wiele plików tymczasowych, na przykład klasy - katalog zawierający wszystkie skompilowane klasy. Na podstawie POM w tym przykładzie plik JAR zostanie nazwany HelloWorld.100.jar.

    Tworzenie plików konfiguracyjnych

    Jeśli Maven zostanie zainstalowany po raz pierwszy, na przykład w ramach instalacji Oracle WebLogic Server, nie będzie jeszcze posiadał pliku konfiguracyjnego. Lokalne repozytorium maven jest folderem lokalnymprzechowywanie zależności projektu. Domyślna lokalizacja to folder .m2. Przykład lokalizacji pliku konfiguracyjnego:
  • Jeśli nazwa użytkownika to bob, ścieżka do katalogu w systemie UNIX wygląda następująco: /home/bob/.m2/settings.xml.
  • Lokalizacja Windows: C: Użytkownicy Bob .m2 settings.xml.
  • Aby zmienić domyślną lokalizację, znajdź plik {M2_HOME} confsetting.xml i zmodyfikuj klucz localRepository: /path /to /local /repo.
    Programista tworzy pliki konfiguracyjne Maven w następujących przypadkach:
  • Podczas korzystania z zapory lub serwera proxy.
  • Podczas korzystania z własnego wewnętrznego menedżera pamięci.
  • Plik konfiguracyjny Maven nazywa się settings.xml i jest przechowywany w katalogu .m2. Poniżej znajduje się przykładowy plik konfiguracyjny pliku.

    Moduł synchronizacji

    Oracle Fusion Middleware 12 udostępnia moduł Synchronization Maven, który upraszcza proces konfigurowania repozytoriów i eliminuje potrzebę zrozumienia przez użytkownika, które poprawki są zainstalowane w określonym środowisku. Ta wtyczka wypełnia repozytorium Oracle i zapewnia, że ​​kompilacja używa poprawnych artefaktów w określonym środowisku. Wtyczka synchronizacji Oracle Maven jest zawarta w Oracle WebLogic Server, Oracle Coherence i Oracle JDeveloper. Aby użyć modułu wskazującego położenie katalogu głównego Oracle i repozytorium. Możesz go zdefiniować za pomocą ścieżki do systemu plików lub adresu URL. Wtyczka sprawdza wszystkie artefakty Mavena w Oracle i zapewnia, że ​​wszystkie są zainstalowane w określonym repozytorium, a wersje odpowiadają i pokrywają się na poziomie binarnym.

    Przykład skakania Java Project

    Jeśli użytkownik ma projekt Java i chce dokonać konwersjiw Maven znajdź folder zasobów. Wewnątrz znajduje się folder o nazwie Skrypty, który zawiera jeden plik wykonywalny skryptu powłoki - .CrunchifyMain.java i jest głównym punktem początkowym dla głównego pliku pom.xml. Zalecane jest wstępne zainstalowanie dodatkowych wtyczek maven-resources-plugin i plug-in-plug-in-plug-in, które są odpowiedzialne za kopiowanie zasobów projektu do katalogu źródłowego. Sekwencja:
  • Otwórz plik pom.xml.
  • Zaktualizuj położenie katalogu, nazwę pliku i ścieżkę (jeśli to konieczne).
  • Kliknij projekt prawym przyciskiem myszy & gt; Uruchom jako - & gt; Maven Build.
  • Podaj argument install clean.
  • Określ folder /target /Crunchify, aby wykonać sprawdzanie poprawności.
  • Uruchom projekt za pomocą polecenia: $ bash & gt; java -jar Crunchify.jar
  • Testy kompilacyjne i modułowe

    Każdy programista wykonuje testy modułowe. Aby to zrobić, wprowadza następującą komendę: test mvn. Po wykonaniu tego polecenia wyświetlone zostaną następujące informacje:
    Maven może załadować więcej wtyczek niż jest to konieczne do przeprowadzenia testów, ponieważ ma już zależności wymagane do kompilacji. Przed kompilacją i wykonaniem kompiluje kod głównego. Jeśli chcesz skompilować źródła testowe, uruchom polecenie: mvn test-compile. Teraz możesz skompilować i uruchomić źródła aplikacji i testów.

    Instalowanie systemu Windows

    Łatwo jest zainstalować Apache Maven w systemie Windows. Wstępnie załaduj archiwum .zip, dostosuj zmienną ścieżki systemu Windows. Sekwencja operacji:
  • Pobierz i rozpakuj najnowszą wersję Maven. W sekcji "Pliki" wybierz opcję "Binarne archiwum ZIP".
  • Rozpakuj archiwum dofolder lokalny c: narzędzia apache-maven-339.
  • Dostosuj zmienną JDK i JAVA_HOME dla środowiska Windows.
  • Jeżeli nie jest zainstalowany pakiet JDK, należy przejść do strony pobierania Java Maven Home i walcowane najnowsze JDK.
  • Uruchom instalator i postępuj zgodnie z instrukcjami.
  • Po zakończeniu instalacji w Panelu sterowania systemu Windows otwórz System-> Zaawansowane ustawienia systemu - & gt; Zmienne środowiskowe i dodaj zmienną JAVA_HOME.
  • Dodaj zmienną M2_HOME do środowiska Windows.
  • Następnie, - ustawianie zmiennej M2_HOME, aby określić folder Maven, na przykład: C narzędzia Apache'owi Maven-339.
  • Dodaj ścieżkę M2_HOME do folderu bin. Aby to zrobić, wybierz zmienną Ścieżka z System-> Zaawansowane ustawienia systemu - & gt; Zmienne środowiskowe - & gt; Edytuj i dodaj je do końca.
  • sprawdza, czy udanej instalacji i konfiguracji w wierszu polecenia uruchamiania zespołu: mvn -version
  • Na wiadomości povalyaetsya. Oznacza to, że ustawienia Mavena na komputerze były udane. Jeśli okna wiersza polecenia zostały otwarte przed ustawieniem zmiennych środowiskowych, musisz ponownie uruchomić okna wiersza polecenia.
  • Pliki do pobrania na macOS

    Instalacja Mavena działa dla dowolnej wersji macOS.
    Kolejność procesu:
  • Na stronie pobierania dla najnowszej wersji Java Maven wersji pliku binarnego.
  • Przenoszenie archiwum w folderze docelowym, takim jak /usr /lokalny sudo mv apache-maven-339-bin.tar.gz /usr /lokalnym.
  • Polecenie to przeniesie plik /usr /local.
  • ciągnie się przebieg sudo zespół smoły xvf Apache'owi Maven-339-bin.tar.gz.
  • Polecenie zostanie rozpakowane do bieżącego folderu.
  • Usuń archiwum uruchamiając następującą komendę: sudo rm Apache Maven-339-bin.tar.gz.
  • DlaUzyskaj dostęp do Maven z katalogu, konfiguruj M2_HOME i dodaj katalog bin do ścieżki.
  • Sprawdź uruchomienie wersji polecenia: mvn -version.
  • Na ekranie powinien pojawić się komunikat.
  • Funkcje Mavenie do Macos że podane do stołu

    Funkcja



    Opis



    nieaktywny pracy



    Jeśli to pole wyboru jest zaznaczone, Maven działa w trybie offline i korzysta tylko z zasobów dostępnych lokalnie. Ta opcja odpowiada opcji wiersza poleceń "offline".



    Użyj wtyczek rejestru



    Ustaw pole wyboru, aby zawierało odniesienie do rejestru wtyczek Maven. Odpowiada to opcji wiersza poleceń -instaluj-rejestr.



    wykonują cyklicznych bramki



    Jeżeli flaga ta jest ustawiona, zbiór będzie powtarzany wbudowanych konstrukcji. Usunięcie zaznaczenia tego pola wyboru odpowiada nierekurencyjnym opcjom wiersza polecenia.



    Jeśli ta opcja jest wybrana, generowane są ślady stosu wyjątków. Odpowiada to opcji błędu linii poleceń.



    strzały aktualizacja



    Ustaw tę opcję, jeśli chcesz zaktualizować Java Maven synchronizacji migawki IDEA.



    linii odniesienia



    wybiera się żądany poziom magazynu stwierdzono, że umożliwia wtyczki do tworzenia wiadomości na poziomie informacji diagnostycznych, ostrzeżenia i poważnych błędów lub magazynach osób wyjście



    kontrolna zasad



    wybieraWymagany poziom zgodności sumy kontrolnej podczas pobierania artefaktów. Można odmówić załadować jeśli sumy kontrolne nie pasują surowe-kontrolne lub dać ostrzeżenie luźne-kontrolne.



    Zasady kompilacja katastrofy z kilku projektów



    wskazuje, jak radzić sobie kolekcję awaria multyproekta. Można zrezygnować z pierwszych niepowodzeń kompilacji który odpowiada opcji wiersza poleceń nie szybki. Błąd na końcu odpowiada parametrowi wiersza polecenia fail-at-end.



    Aktualizacja wtyczki Polityka



    Wybierz listę rozwijaną plug-in polityki modernizacji. Można sprawdzić dostępność aktualizacji zgodnych z opcją sprawdzania wtyczek wiersza polecenia. Wyłącza sprawdzanie aktualizacji pasujących do opcji wiersza polecenia - aktualizacje bez wtyczek. Ta opcja jest ignorowana w przypadku Maven 3 i późniejszych.



    przepływa opcja - T



    , użyć tego pola do poziomu «T» opcję falców. Ta opcja jest dostępna dla Maven 3 i późniejszych.



    Maven Katalog domowy



    Za pomocą tej listy rozwijanej wybierz dołączoną wersją Maven (dla Maven2 potrzebują wersji 221 i dla Maven3 - wersja 305) lub w wyniku możliwych zmiennych systemowych takich jak MAVEN_HOME lub MAVEN2_HOME. Można również określić własną wersję Maven, zainstalowanego na komputerze, a następnie wybierz żądany katalog w dialogu.



    Plik konfiguracyjny użytkownika



    Określ plik zawierający konfigurację Maven użytkownika w polu tekstowym. Jeślimusisz podać inny, zaznaczyć pole wyboru "Zastąp", kliknąć przycisk "Elipsa" i wybrać żądany plik w oknie "Wybór pliku Maven".



    Lokalne repozytorium



    Domyślnie pole wyświetla ścieżkę do lokalnego katalogu użytkownika, który przechowuje pobieranie i zawiera tymczasowe artefakty. Jeśli chcesz określić inny katalog, zaznacz pole wyboru "Zastąp", kliknij przycisk "Trzy kropki" i wybierz żądaną ścieżkę w oknie dialogowym "Wybierz lokalną pamięć Maven".

    Konfigurowanie serwera proxy systemu Windows

    Gdy program Maven jest zainstalowany w systemie Windows, wykonaj ustawienia proxy. Jeśli użytkownik otrzyma błędną odpowiedź z powodu błędu serwera SOCKS, konfiguruje ustawienia proxy. Aby przeprowadzić instalację, wykonaj następujące czynności:
  • Przejdź do ścieżki - {M2_HOME} /conf/settings.xml.
  • Otwórz plik settings.xml w trybie edycji w dowolnym edytorze tekstu.
  • Otwórz i zaktualizuj tag.
  • Aby zaoszczędzić czas, możesz dodać dane proxy na końcu poleceń Mavena: $ mvn install clean -DproxySet = true -DproxyHost = ur.proxy.server -DproxyPort = port.
  • Możesz zainstalować serwer proxy z wiersza poleceń. W takim przypadku zaleca się użycie pliku global settings.xml.

    Alternatywne podejścia do konfigurowania serwerów proxy HTTP

    Istnieje kilka alternatywnych podejść, które są używane do konfigurowania serwera proxy HTTP, ale generalnie nie są tak wygodne, jak edycja pliku settings.xml. Na przykład możesz użyć http.proxyHost ihttp.proxyPort właściwości systemowe w InstallDir /etc /system.properties pliku, oraz podejścia do niezależnego pojemnika bez tkaniny:
  • http.proxy Host = 19202,0.
  • http.proxy Port = 8080.
  • Taka konfiguracja posiada tę wadę, że nie umożliwia użytkownikowi na bezpośredni dostęp do serwera proxy Maven sieci wewnętrznej. Aby skompensować, należy skonfigurować listę hostów bez serwera proxy, aby obejmują te, które zatrudniają serwerów tkaniny. Z materiału jasno wynika, że ​​Java Maven - platforma, która upraszcza i standaryzuje proces sporządzania łatwo obsługuje kompilacji, rozpowszechnianie, dokumentacji, pracy zespołowej. Ona również wykonuje większość zadań związanych z budową.

    Powiązane publikacje