Это руководство представляет собой пошаговое руководство по установке Apache Maven на RHEL 8. Apache Maven — это инструмент управления и автоматизации программных проектов, используемый для управления сборкой, отчетностью и документацией проекта Java из центральной части информации.

Пакет Apache Maven доступен в вышестоящих репозиториях RHEL 8.

Запустите команду ниже как пользователь с привилегиями sudo.

sudo yum -y install @maven

Java будет установлена как зависимость. Дождитесь окончания установки, затем проверьте версию Apache Maven, установленную в вашей системе RHEL 8.

$ mvn --version
Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181.b13-9.el8.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-32.el8.x86_64", arch: "amd64", family: "unix"

Все варианты доступны тут:

$ mvn -h

Тестирование Apache Maven на RHEL 8

Создать каталог проектов Maven:

mkdir ~/mvn-projects && cd ~/mvn-projects

Создайте свой первый проект:

mvn archetype:generate -DgroupId=com.mycompany.app \
 -DartifactId=my-app \
 -DarchetypeArtifactId=maven-archetype-quickstart \
 -DinteractiveMode=false

Поскольку это первый запуск, выполнение может занять некоторое время.

Это связано с тем, что Maven загружает самые последние артефакты (файлы плагинов и другие файлы) в ваш локальный репозиторий.

$ tree my-app/
 my-app/
 ├── pom.xml
 └── src
     ├── main
     │   └── java
     │       └── com
     │           └── mycompany
     │               └── app
     │                   └── App.java
     └── test
         └── java
             └── com
                 └── mycompany
                     └── app
                         └── AppTest.java
 11 directories, 3 files
  • Каталог src/main/java содержит исходный код проекта
  • Каталог src /test/java содержит исходный код теста
  • Файл pom.xml является объектной моделью проекта (POM).

Файлpom.xml является ядром конфигурации проекта в Maven.

Он содержит большую часть информации, необходимой для создания проекта.

Собрать проект

Чтобы построить свой проект, запустите:

mvn package

Командная строка распечатает различные действия и завершится следующим:

...
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 3 seconds
 [INFO] Finished at: Thu Jab 24 22:14:10 EAT 2018
 [INFO] Final Memory: 2M/6M
 [INFO] ------------------------------------------------------------------------

 

Поделитесь статьей:

Добавить комментарий