Управлението на проекти е една от най -често споменаваните теми днес на корпоративно ниво благодарение на своя обхват, ползи и възможност за координиране на най -добрите задачи за конкретна група в компанията.
Когато работим върху операционни системи Linux, имаме възможност да използваме различни инструменти, фокусирани върху този вид дейност и един от най -ярките е Apache Maven, който ще анализираме в този урок по пълен и завършен начин в Ubuntu 17 Server.
Какво е Apache MavenApache Maven е разработен като инструмент за управление и разбиране на софтуерни проекти.
Apache Maven се основава на концепцията за обектния модел на проекта (POM) и благодарение на Maven можете да управлявате компилацията, докладите и документацията на проект от централна информация, позволяваща пълния му контрол.
Apache Maven е инструмент за автоматизация на изграждане, който се използва и прилага главно за Java-базирани проекти, но също така е възможно да се използва за създаване и управление на проекти, написани на C #, Ruby, Scala и други езици.
Целите, за които е създаден Apache Maven са:
- Позволете на строителния процес да бъде възможно най -лесен
- Осигурете единна конструкционна система
- Предлагайте качествена информация за проекта
- Дайте насоки за разработване на най -добри практики
- Позволете безпроблемна миграция към нови функции
Някои от най -забележителните му характеристики са:
- Проста конфигурация на проекта, която следва най -добрите практики, която ни позволява да получим нов проект или модул, стартиран след няколко секунди.
- Постоянната употреба във всички проекти, това не означава ускоряване на времето за нови разработчици, които влизат в нов проект.
- Превъзходно управление на зависимости, включително автоматично актуализиране, затваряне на зависимости (известни също като преходни зависимости).
- Apache Maven има способността лесно да работи с множество проекти едновременно, без да се засяга един друг.
- Той разполага с голямо и разрастващо се хранилище от библиотеки и метаданни, които да се използват незабавно, а освен това има споразумения с най-големите проекти с отворен код за наличност в реално време на най-новите му издания.
- Maven е разширяем, тъй като има възможност за лесно писане на плъгини на Java или скриптови езици.
- Незабавен достъп до нови функции с малко или никаква допълнителна конфигурация.
- Той използва задачи на Ant за управление на зависимости и внедряване на Maven.
- Той използва модели, базирани на модели, тоест Apache Maven може да изгражда произволен брой проекти в предварително дефинирани типове изход като JAR, WAR или дистрибуция въз основа на метаданни на проекта, без да е необходимо скриптиране в повечето случаи.
- Това е сайт, съобразен с информацията за проекта, тъй като използва същите метаданни като за процеса на компилиране, Maven може да генерира уебсайт или PDF, който включва цялата документация, която искаме да добавим, и добавя към тези стандартни отчети за състоянието от развитието на проекта.
- Той предлага публикуване на версии и управление на версии и това не изисква много допълнителна конфигурация, тъй като Maven ще се интегрира със системата за контрол на източника (като Subversion или Git) и отговаря за управлението на стартирането на проект въз основа на определен маркер. Можем също да публикуваме това на място за разпространение, за да могат да се използват други проекти. Maven може да публикува отделни резултати като JAR, файл, който включва други зависимости и документация, или като източник на разпространение.
- Управлението на зависимости като Apache Maven насърчава използването на централно хранилище на JAR и други зависимости. Maven има механизъм, в който клиентите на проекти могат да имат достъп до изтегляне на всички JAR, необходими за изграждането на техния проект от централно JAR хранилище, подобно на Perl CPAN.
1. Инсталирайте Java на Ubuntu
Етап 1
Първата стъпка, която трябва да направите, е да инсталирате пакета 'python-software-properties', като използвате следната команда:
sudo apt install -y python-software-properties
Увеличете
Стъпка 2
Сега ще добавим Java PPA хранилището със следната команда:
sudo add-apt-repository ppa: webupd8team / java
Увеличете
Стъпка 3
След като това хранилище бъде добавено, пристъпваме към актуализиране на неговите пакети:
sudo apt актуализацияСтъпка 4
Apache Maven изисква JDK 1.7 или по -висока и в този случай ще инсталираме JDK 1.8, за това ще инсталираме Java от PPA, използвайки командата apt, както следва:
sudo apt install -y oracle-java8-installer
Увеличете
Стъпка 5
След като този процес приключи, можем да прегледаме версията на Java, като изпълним следното:
java -версия
Увеличете
Вход Присъединете се!