Zarządzanie projektami to jeden z najczęściej poruszanych dziś tematów na poziomie korporacyjnym ze względu na jego zakres, korzyści i możliwość koordynowania najlepszych zadań dla określonej grupy w firmie.
Pracując na systemach operacyjnych Linux, mamy możliwość korzystania z różnych narzędzi skoncentrowanych na tego typu działaniach, a jednym z najbardziej uderzających jest Apache Maven, który przeanalizujemy w tym samouczku w sposób kompletny i kompletny w Ubuntu 17 Server.
Co to jest Apache MavenApache Maven został opracowany jako narzędzie do zarządzania projektami oprogramowania i zrozumienia.
Apache Maven opiera się na koncepcji Project Object Model (POM), a dzięki Maven możesz zarządzać kompilacją, raportami i dokumentacją projektu z centralnej części informacji, umożliwiając jej całkowitą kontrolę.
Apache Maven to narzędzie do automatyzacji kompilacji, które jest używane i wdrażane głównie w projektach opartych na Javie, ale możliwe jest również wykorzystanie go do tworzenia i zarządzania projektami napisanymi w C#, Ruby, Scala i innych językach.
Cele, dla których powstał Apache Maven to:
- Pozwól, aby proces budowy był jak najłatwiejszy
- Zapewnij jednolity system konstrukcyjny
- Oferuj wysokiej jakości informacje o projekcie
- Zapewnij wytyczne dotyczące opracowywania najlepszych praktyk
- Pozwól na bezproblemową migrację do nowych funkcji
Niektóre z jego najbardziej wyróżniających się cech to:
- Prosta konfiguracja projektu zgodna z najlepszymi praktykami, która pozwala w kilka sekund uzyskać nowy projekt lub uruchomiony moduł.
- Konsekwentne stosowanie we wszystkich projektach, nie oznacza to czasu przyspieszenia dla nowych programistów wchodzących do nowego projektu.
- Doskonałe zarządzanie zależnościami, w tym automatyczne aktualizowanie, zamykanie zależności (znane również jako zależności przechodnie).
- Apache Maven ma możliwość łatwej pracy z wieloma projektami jednocześnie bez wzajemnego wpływu.
- Posiada duże i rosnące repozytorium bibliotek i metadanych do natychmiastowego użycia, a dodatkowo ma umowy z największymi projektami Open Source na dostępność w czasie rzeczywistym swoich najnowszych wydań.
- Maven jest rozszerzalny, ponieważ ma możliwość łatwego pisania wtyczek w Javie lub językach skryptowych.
- Natychmiastowy dostęp do nowych funkcji przy niewielkiej dodatkowej konfiguracji lub bez dodatkowej konfiguracji.
- Wykorzystuje zadania Ant do zarządzania zależnościami i wdrażania Maven.
- Wykorzystuje modele oparte na modelach, co oznacza, że Apache Maven może budować dowolną liczbę projektów w predefiniowanych typach wyjściowych, takich jak JAR, WAR lub dystrybucja w oparciu o metadane projektu, w większości przypadków bez konieczności pisania skryptów.
- Jest to strona zgodna z informacjami o projekcie, ponieważ wykorzystuje te same metadane, co w procesie kompilacji, Maven może wygenerować stronę internetową lub plik PDF, który zawiera całą dokumentację, którą chcemy dodać i dodaje do tych standardowych raportów o stanie rozwoju projektu.
- Oferuje publikowanie wydań i zarządzanie wersjami, a to nie wymaga wiele dodatkowej konfiguracji, ponieważ Maven integruje się z systemem kontroli źródła (takim jak Subversion lub Git) i jest odpowiedzialny za zarządzanie uruchomieniem projektu opartego na określonym tagu. Możemy również wysłać to do lokalizacji dystrybucyjnej, z której będą mogły korzystać inne projekty. Maven może publikować poszczególne dane wyjściowe jako JAR, plik zawierający inne zależności i dokumentację lub jako dystrybucję źródłową.
- Zarządzanie zależnościami przy użyciu Apache Maven zachęca do korzystania z centralnego repozytorium JAR i innych zależności. Maven ma mechanizm, w którym klienci projektu mogą uzyskać dostęp do pobrania dowolnego pliku JAR wymaganego do zbudowania ich projektu z centralnego repozytorium JAR, podobnie jak Perl CPAN.
1. Zainstaluj Javę na Ubuntu
Krok 1
Pierwszym krokiem, jaki należy wykonać, jest zainstalowanie pakietu „python-software-properties” za pomocą następującego polecenia:
sudo apt install -y python-software-properties
POWIĘKSZAĆ
Krok 2
Teraz dodamy repozytorium Java PPA za pomocą następującego polecenia:
sudo add-apt-repository ppa: webupd8team / java
POWIĘKSZAĆ
Krok 3
Po dodaniu tego repozytorium przystępujemy do aktualizacji jego pakietów:
aktualizacja sudo aptKrok 4
Apache Maven wymaga JDK 1.7 lub nowszego iw tym przypadku zainstalujemy JDK 1.8, w tym celu zainstalujemy Javę z PPA za pomocą polecenia apt w następujący sposób:
sudo apt install -y oracle-java8-installer
POWIĘKSZAĆ
Krok 5
Po zakończeniu tego procesu możemy wyświetlić wersję Java, wykonując następujące czynności:
wersja java
POWIĘKSZAĆ
Zaloguj się Dołącz!