W czym jest Maven Java (Archistruktura)

Co to jest Maven?

Maven to narzędzie do automatyzacji i zarządzania opracowane przez Apache Software Foundation. Jest napisany w Java Język do budowania projektów napisanych w C#, Rubin, Scala i inne języki. Umożliwia programistom tworzenie projektów, zależności i dokumentacji przy użyciu Project Object Model i wtyczek. Ma podobny proces rozwoju jak ANT, ale jest bardziej zaawansowany niż ANT. Maven może również budować dowolną liczbę projektów do pożądanego wyjścia, takiego jak jar, war, metadata. Został pierwotnie wydany 13 lipca 2004 r. W języku jidysz znaczenie Maven to „akumulator wiedzy”.

W jaki sposób Maven może pomóc mojemu procesowi programowania?

Maven pomaga deweloperom łatwiej tworzyć projekty oparte na Javie. Dostępność nowych funkcji utworzonych lub dodanych w Maven można łatwo dodać do projektu w konfiguracji Maven. Zwiększa to wydajność projektu i procesu kompilacji. Główną cechą Maven jest to, że może automatycznie pobierać biblioteki zależności projektu.

Poniżej znajdują się przykłady niektórych popularnych IDE wspierających rozwój za pomocą Maven Framework:

  • Eclipse
  • IntelliJ IDEA
  • JBuilder
  • NetBeans
  • MyEclipse

Procesy, którymi można zarządzać za pomocą mavena:

  • buduje
  • Dokumenty
  • Raportowanie
  • Zależności
  • SCM
  • prasowe
  • Dystrybucja
  • lista dyskusyjna

Maven Architektura

Maven Architecture zawiera jar wtyczki, plik kodu itp.

Maven Architektura
Maven Architektura

Maven Architektura

Jak korzystać z Mavena

  • Aby skonfigurować Mavena w Java, musisz użyć Project Object Model, który jest przechowywany w pliku pom.xml.
  • POM zawiera wszystkie ustawienia konfiguracyjne związane z Mavenem. Wtyczki można konfigurować i edytować w pliku znacznik pliku pom.xml. A programista może używać dowolnej wtyczki bez większych szczegółów na temat każdej wtyczki.
  • Kiedy użytkownik rozpoczyna pracę nad projektem Maven, zapewnia domyślne ustawienia konfiguracji, więc użytkownik nie musi dodawać każdej konfiguracji w pom.xml

Kroki/proces związany z budowaniem projektu

  • Dodaj/Napisz kod służący do tworzenia aplikacji i przetwórz go w repozytorium kodu źródłowego
  • Edytuj konfigurację / pom.XML / szczegóły wtyczki
  • Zbuduj aplikację
  • Zapisz wynik procesu kompilacji jako plik WAR lub EAR w lokalizacji lokalnej lub na serwerze
  • Pobierz plik z lokalizacji lokalnej lub serwera i wdróż plik w witrynie produkcyjnej lub
  • strona klienta Zaktualizowano dokument aplikacji o datę i zaktualizowany numer wersji aplikacji
  • utwórz i wygeneruj raport zgodnie z aplikacją lub wymaganiem.

Podsumowanie

  • Maven to narzędzie do automatyzacji i zarządzania.
  • Narzędzie Maven jest napisane Java Język używany do budowania i zarządzania projektami napisanymi w języku C# (C Ostry), Rubin, Scalai inne języki.
  • Programiści mogą łatwiej stworzyć projekt oparty na Javie za pomocą narzędzia Maven.
  • Aby skonfigurować Mavena, musisz użyć Project Object Model, który jest przechowywany w pliku pom.xml.