Управление проектами является одним из наиболее упоминаемых вопросов на корпоративном уровне сегодня благодаря его масштабам, преимуществам и возможности координации лучших задач для конкретной группы внутри компании.
При работе с операционными системами Linux у нас есть возможность использовать различные инструменты, ориентированные на этот вид деятельности, и одним из самых ярких является Apache Maven, который мы полностью и подробно проанализируем в этом руководстве на сервере Ubuntu 17.
Что такое Apache Maven?
Apache 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-версия
Войти Присоединяйтесь!
СТАТЬИ