Maven home on linux

linux-notes.org

И так, что же такое Apache Maven? Apache Maven — фреймворк, который позволяет собирать проекты (Java, C#, Ruby, Scala, и другие языки) в автоматическом режиме на основе описания их структуры в файлах на языке POM (англ. Project Object Model), являющемся подмножеством XML. Само maven слово, переводиться с языка Идиш как «собиратель знания».

Maven обеспечивает декларативную, а не императивную (в отличие от средства автоматизации сборки Apache Ant) сборку проекта. В файлах описания проекта содержится его спецификация, а не отдельные команды выполнения. Все задачи по обработке файлов, описанные в спецификации, Maven выполняет посредством их обработки последовательностью встроенных и внешних плагинов.

Установка Maven в Unix/Linux

Сейчас я расскажу как можно установить данный инструмент на различные Unix/Linux ОС. Для работы Maven потребуется установить JDK, вот некоторые полезные статьи в помощь:

И так, джаву установили. Идем далее….

Установка Maven в CentOS/RedHat/Fedora

-===Использование готового пакета==-

После установки java, загружаем Apache maven с официального сайта или используйте следующую команду для загрузки Apache Maven 3.3.9 (на момент написания статьи — самая последняя и стабильная версия):

Теперь извлекаем скаченный архив, используя следующую команду:

И создаем симлинк:

PS: Более подробно о симлинках, можно узнать тут:

Далее, настроим путь Maven:

Для того чтобы настройки вступили в силу, выполняем:

Так же, можно обойтись без создания данного файла, для этого — открываем:

-===Использование репозитория и пакетного менеджера==-

И выполняем установку:

И так, проверяем версию maven:

При желании, если вы используете Maven за прокси-сервером, вы должны сделать следующее. Открываем файл:

Заменяем некоторые параметры и наслаждаемся работой.

Установка Maven в Debian/Ubuntu

-===Использование пакетного менеджера==-

Первое что нужно сделать, — проверить имеется ли пакет в репозитории:

Устанавливаем сам Maven:

И так, проверяем версию maven:

-===Использование готового пакета==-

Данное действие, я описывал в примере выше ( для centOS).

Установка Maven на Mac OS X

Для начала, устанавливаем HomeBrew:

После чего, выполняем команду:

Данная команда покажет какие пакеты имеются.

Чтобы установить, выполняем команду:

Установка Maven на другие Unix/Linux ОС

Для других Unix/Linux ОС — установка такая же — скачиваем архив, распаковываем его. Прописываем путь к мавену и можно использовать.

На этом, у меня все. Статья «Установка Maven в Unix/Linux» завершена.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Как установить Apache Maven в Ubuntu 20.04

Apache Maven — это инструмент управления и понимания проектов с открытым исходным кодом, используемый в основном для проектов Java. Maven использует объектную модель проекта (POM), которая по сути представляет собой XML-файл, содержащий информацию о проекте, сведения о конфигурации, зависимости проекта и многое другое.

Читайте также:  Pyqt5 установить windows через командную строку

В этом руководстве мы покажем вам два разных способа установки Apache Maven в Ubuntu 20.04.

Официальные репозитории Ubuntu содержат пакеты Maven, которые можно установить с помощью диспетчера пакетов apt . Это самый простой способ установить Maven в Ubuntu. Однако версия, включенная в репозитории, может отставать от последней версии Maven.

Чтобы установить последнюю версию Maven, следуйте инструкциям, приведенным во второй части этой статьи, в которой показано, как загрузить архив двоичного дистрибутива с официального сайта.

Выберите метод установки, наиболее подходящий для вашей установки и среды.

Подготовка

В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .

Установка Apache Maven в Ubuntu 20.04 с помощью apt

Установка Maven в Ubuntu с помощью apt — простой и понятный процесс.

Обновите индекс пакета и установите Maven, введя следующие команды:

Чтобы проверить установку, запустите mvn -version :

Результат должен выглядеть примерно так:

Вот и все. Maven теперь установлен в вашей системе, и вы можете начать его использовать.

Установка последней версии Apache Maven

В этом разделе мы предоставим пошаговые инструкции о том, как загрузить и установить последнюю версию Apache Maven в Ubuntu 20.04.

1. Установите OpenJDK

Maven 3.3+ требует установки JDK 1.7 или выше.

Проверьте установку, выполнив следующую команду:

Результат должен выглядеть примерно так:

2. Скачивание Apache Maven

На момент написания этой статьи последняя версия Apache Maven — 3.6.3 . Прежде чем перейти к следующему шагу, посетите страницу загрузки Maven, чтобы узнать, доступна ли более новая версия.

Загрузите Apache Maven в каталог /tmp :

После завершения загрузки распакуйте архив в каталог /opt :

Чтобы иметь больший контроль над версиями и обновлениями Maven, мы создадим символическую ссылку maven которая будет указывать на каталог установки Maven:

Когда будет выпущена новая версия, вы можете обновить установку Maven, распаковав новую версию и изменив символическую ссылку, чтобы она указывала на нее.

3. Настройте переменные среды.

Далее нам нужно настроить переменные среды. Для этого откройте текстовый редактор и создайте новый файл с именем mavenenv.sh в каталоге /etc/profile.d/ .

Вставьте следующий код:

Сохраните и закройте файл. Этот сценарий будет получен при запуске оболочки.

Сделайте скрипт исполняемым с помощью chmod :

Наконец, загрузите переменные среды с помощью source команды:

4. Проверьте установку.

Чтобы убедиться, что Maven установлен, используйте команду mvn -version которая распечатает версию Maven:

Вы должны увидеть что-то вроде следующего:

Вот и все. Последняя версия Maven теперь установлена в вашей системе Ubuntu.

Выводы

Мы показали вам, как установить Apache Maven в Ubuntu 20.04. Теперь вам следует посетить официальную страницу документации Apache Maven и узнать, как начать работу с Maven.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Источник

Установка Maven в Ubuntu 20.04

Maven — это система управления зависимостями с открытым исходным кодом на Java. Используя Maven вы можете прописать нужные вашему проекту зависимости, а платформа автоматически рассчитает, загрузит и подготовит все их зависимости, а также потом соберет проект в один готовый для выполнения jar файл. В какой-то мере это аналог команды make для java.

Читайте также:  Python dist packages windows

В этой статье мы рассмотрим как выполняется установка Maven в Ubuntu 20.04 из официальных репозиториев и с помощью официального сайта проекта.

Установка Maven в Ubuntu 20.04

1. Репозитории

Как я уже сказал, Maven есть в официальных репозиториях Ubuntu, однако версия программы там может быть уже устаревшая. Сначала обновите списки пакетов из репозиториев:

sudo apt update

Затем выполните такую команду для того чтобы установить Maven:

sudo apt install maven

Это самый простой способ установки. Теперь вы можете проверить версию программы командой:

Как видите, сейчас в репозиториях находится версия 3.6.3. Но на момент написания статьи на официальном сайте доступна уже версия 3.8.1. Давайте рассмотрим как её установить.

2. Официальный сайт

Прежде всего необходимо установить зависимости программы. Maven версии 3.3 и выше будет работать только на JDK 1.7 и выше. Достаточно установить версию Java, которая есть в официальных репозиториях:

sudo apt install default-jdk

Затем вы можете проверить версию Java:

Дальше откройте страницу загрузки Maven на официальном сайте и скачайте последнюю версию. Нужен файл заканчивающийся на bin.tar.gz:

После завершения загрузки полученный файл следует разархивировать в папку /opt:

/Загрузки/apache-maven-*.tar.gz -C /opt

Для удобства управления версиями и обновления программы можно создать символическую ссылку на папку с Maven:

sudo ln -s /opt/apache-maven-3.8.1 /opt/maven

Для использования программы осталось настроить переменные окружения. Создайте файл /etc/environment.d/100-maven.conf и добавьте туда такие строки:

sudo vi /etc/environment.d/100-maven.conf

JAVA_HOME=/usr/lib/jvm/default-java
M2_HOME=/opt/maven
MAVEN_HOME=/opt/maven
PATH=/opt/maven/bin:$

После этого нужно перелогинится чтобы обновились переменные окружения. И можно использовать Maven. Чтобы убедится, что всё работает можно посмотреть версию:

Использование Maven

Для создания нового проекта в интерактивном режиме создайте папку для проекта, перейдите в неё и выполните такую команду:

Сначала утилита выведет список всех доступных шаблонов и предложит выбрать один из них. По умолчанию предлагается выбрать 1769, это пример проекта с использованием Maven:

Дальше надо указать groupId пакета, этот параметр означает разработчика проекта, тут можно ввести название компании, например, com.losst:

Затем надо ввести имя проекта (artefactId):

Далее программа спросит ещё имя пакета и предложит подтвердить выбор. Затем сообщит о том, что проект создан:

Вся конфигурация, созданная в Maven будет хранится в файле pom.xml. Вы можете посмотреть его содержимое:

Исходники программы находятся в папке src/main/java/com/losst/App.java:

Программа должна выводить строчки Hello World на экран. Но прежде чем вы сможете её собрать и выполнить необходимо добавить в файл pom.xml несколько строк. Найдите описание плагина maven-jar-plugin и добавьте туда секцию configuration со следующим содержимым:

В атрибуте mainClass необходимо прописать имя вашего основного класса вместе с именем пакета. Это необходимо для того чтобы Java машина знала что ей выполнять при запуске файла. После этого перейдите в папку project и запустите сборку:

Затем можно выполнить программу:

java -jar target/project-1.0-SNAPSHOT.jar

Выводы

В этой небольшой статье мы рассмотрели как выполняется установка Maven в Ubuntu 20.04, а также как пользоваться программой для создания нового проекта и сборки готового приложения.

Источник

How to set Maven home PATH on Ubuntu as User

I am new to Ubuntu and Maven. Recently I installed Maven in my system as user and the installation went perfectly, but I can’t set path environment variable permanently. I also referred to the following questions but I couldn’t solve my problem.

Читайте также:  Ubuntu windows and mac

I can set m2_home path in my system as user but when I check if the path is set with mvn -v I get the following error:

When I restart the terminal I can’t find the path of M2_home . I don’t have root access.

2 Answers 2

Exporting the M2_HOME environment variable is no longer required if you’re using Maven 3. The important thing is to have the /bin directory of you maven installation added to the PATH environment variable.

Anyway, personally I find that exporting the M2_HOME env variable makes reconfiguring the location easier at a later time if needed.

The actual error you’re reporting is related to JAVA_HOME not being set correctly, but I’ll get to that after setting up Maven.

First of all, to have M2_HOME set between terminal restarts you’ll have to add the export statement to

/.bashrc (assuming your shell is bash). This will override any of these environment variables set system wide by /etc/environment

My Maven installation is located at /opt/apache-maven-3.5.4 , so to add that to my

/.bashrc file I could do

And then I would utilize M2_HOME when I add maven to PATH , like so

Now configure JAVA_HOME the same way. My java installation is located at /usr/lib/jvm/java-8-oracle/jre/bin/java but when configuring JAVA_HOME some of that path will need to be stripped away.

Then, if you start a new terminal you should be able to run mvn -v and get the desired result.

Источник

Where is Maven Installed on Ubuntu

I installed maven on my Ubuntu machine with the command sudo apt-get install maven

Now I need to know where it is installed in order to configure the same in IntelliJ..

7 Answers 7

Ubuntu, which is a Debian derivative, follows a very precise structure when installing packages. In other words, all software installed through the packaging tools, such as apt-get or synaptic, will put the stuff in the same locations. If you become familiar with these locations, you’ll always know where to find your stuff.

As a short cut, you can always open a tool like synaptic, find the installed package, and inspect the «properties». Under properties, you’ll see a list of all installed files. Again, you can expect these to always follow the Debian/Ubuntu conventions; these are highly ordered Linux distributions. IN short, binaries will be in /usr/bin, or some other location on your path ( try ‘echo $PATH’ on the command line to see the possible locations ). Configuration is always in a subdirectory of /etc. And the «home» is typically in /usr/lib or /usr/share.

The Apt-get installation will install all the required files in the following folder structure

P.S The Maven configuration is store in /etc/maven2

Note, it’s not just apt-get that will do this, it’s any .deb package installer.

Источник

Оцените статью