Co to jest Maven i do czego służy?


Data publikacji:16 stycznia 2021 r.



INFOMARTION > Co to jest Maven i do czego służy?

Przegląd.

Apache Maven jest powszechnie znany jako Maven.(Odtąd nazwa Apache Maven jest parafrazowana jako Maven.)Czym jest Apache Maven? Opis dostępnych funkcji. Maven jest wszechstronny i użyteczny, ale jest tak wielofunkcyjny, że w końcu trudno jest zrozumieć, o co w nim chodzi. Wypróbuj to jako punkt odniesienia dla ogólnego zrozumienia Mavena.

Spis treści

  1. Czym jest Maven?
  2. Co możesz zrobić z Mavenem
  3. streszczenie

1. Czym jest Maven?

Maven to narzędzie do zarządzania budową. Osoby, które nie są zaznajomione z tą budową, mogą zapoznać się z poniższym artykułem.

Co to znaczy zbudować Javę?

Budowa opiera się na szeregu założeń, m.in.

  • Resolving jar library dependencies.
  • Określanie folderu wyjściowego dla wyników kompilacji
  • Tworzenie plików wojennych (pomniejszanie znaczenia lub wartości poprzedniego wyrazu) takie jak

Maven zarządza tymi zadaniami związanymi z budową.

Na stronie internetowej Maven opisano przeznaczenie programu Maven. (What is Maven?)

https://maven.apache.org/what-is-maven.html

Poniżej, w części "Cele Mavena", znajdują się najważniejsze informacje potrzebne do zrozumienia Mavena.

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

Krótko mówiąc, Maven ułatwia tworzenie środowiska budowania, które działa poprawnie.

2. Co możesz zrobić z Mavenem

Aby ułatwić budowanie poprawnie działającego środowiska budowania, chcielibyśmy przedstawić niektóre cechy, jakie ma do zaoferowania Maven.

2-1. Wykonaj zadania wymagane do zbudowania podstawowej konstrukcji

Maven jest oczywiście narzędziem do zarządzania kompilacją, więc może wykonać wszystkie poniższe zadania wymagane podczas kompilacji.

  • test(Uruchom test)
  • clean(Odtworzenie plików klas.)
  • build(Zbuduj pliki wojenne.)

2-2. Rozwiązywanie problemów z zależnymi bibliotekami

Maven automatycznie rozwiązuje zależne biblioteki, co jest cechą często poruszaną, gdy mówi się o tym, co czyni Mavena użytecznym.

Jeśli chcesz dodać plik słoika, musisz pobrać docelowy słoik, ale możesz potrzebować więcej słoików, aby to zadziałało. W takich przypadkach Maven automatycznie pobiera potrzebne słoiki.

Szczegółowe informacje na temat mechanizmów rozwiązywania problemów z bibliotekami zależnymi można znaleźć w poniższym artykule.

Jak Maven automatycznie rozwiązuje zależności bibliotek w słoiku.

2-3. Zarządzanie bibliotekami słoików

Maven może zarządzać słoikami. Zarządzanie jest takie samo jak wspomniane wcześniej "rozwiązywanie bibliotek zależnych", ale można również zarządzać słoikami, które są potrzebne tylko do testowania, słoikami, które są potrzebne tylko w czasie budowania itd.

Maven zasadniczo działa poprzez zapisywanie informacji do pliku pom.xml, a Maven odczytuje pom.xml, ale można zarządzać słoikami, zapisując w tym pliku nazwę potrzebnego pliku jar, wersję pliku jar i powód, dla którego jest on potrzebny (np. czy jest potrzebny do testowania czy budowania). Zarządzanie słoikami jest możliwe przez zapisywanie do tego pliku. Ponadto informacje wymagane do korzystania z Mavena są kompilowane w pliku pom.xml, dzięki czemu plik ten może być wykorzystywany do łatwego tworzenia tego samego środowiska programistycznego (środowiska budowania) dla wszystkich.

3. streszczenie

Gdyby Maven miał opisać w kilku słowach, czym jest, byłoby to "narzędzie do zarządzania budową". Jak napisano na stronie internetowej Mavena, celem Mavena jest jedynie "umożliwienie programistom zrozumienia pełnego stanu ich prac rozwojowych w możliwie najkrótszym czasie". Funkcje służące do tego celu obejmują "wykonywanie zadań wymaganych dla podstawowych kompilacji", "rozwiązywanie bibliotek zależności" oraz "zarządzanie bibliotekami jar".

Dziękujemy, że oglądaliście do końca.