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?
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.
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.
■INFORMATION
Kliknij tutaj, aby przejść do górnej strony INFORMACJI.
■PROFILE
Kliknij tutaj, aby zobaczyć profil.
■Dane kontaktowe.
W przypadku pytań dotyczących artykułu prosimy o kontakt tutaj.