Какой командой можно узнать версию maven установленную на пк
Перейти к содержимому

Какой командой можно узнать версию maven установленную на пк

  • автор:

Какая версия Maven использует IntelliJ и как узнать это?

Я использую IntelliJ с включенными обоими плагинами Maven. Где установлен maven на моем компьютере, и как узнать, какую версию использует IntelliJ?

Поделиться Источник 17 сентября 2014 в 11:29

4 ответа

Вы можете найти объединенную версию Maven в Настройках проекта -> Выполнение сборки и развертывание -> Инструменты сборки -> Maven, в домашней директории Maven.

enter image description here

Поделиться 19 апреля 2020 в 12:33

Перейдите в Файл -> Настройки и используйте строку поиска, чтобы найти настройки Maven.

Здесь вы можете найти версию Maven (обычно в поле «Домашняя директория Maven»).

Поделиться 23 апреля 2019 в 12:36

По умолчанию IntelliJ использует Maven, определенный вашей системной переменной M2_HOME, хотя вы можете изменить это в настройках.

Чтобы найти, где он установлен, выполните это в командной строке:

mvn -version 

Поделиться 17 сентября 2014 в 11:53

Я также использую IntelliJ с включенными обоими плагинами Maven.

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

Open Project Settings and search 'Maven' or Go to Project Settings -> Build, execution, deployment -> Build Tools -> Maven 

Для пользователей Mac:

Open Preferences and search 'Maven' or Go to Preferences -> Build, execution, deployment -> Build Tools -> Maven 

Вы можете увидеть как текущую версию, которую использует IntelliJ, так и объединенную версию Maven.

enter image description here

Проверьте, где установлен Maven:

Используйте следующую команду в Терминале:

mvn -v or mvn -version 

Она показывает вам установленную версию и расположение, как показано ниже, если установлен mvn, иначе вы получите ошибку команды не найдена.

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T20:36:16+05:30) Maven home: /Users/anbansal/apache-maven-3.6.2 

Проверка версии Maven

Я только что установил Maven. Я скачал дистрибутивные, извлеченные файлы и установил переменные среды bin value, но когда я ввожу mvn -version в CMD, я получаю сообщение:

‘mvn’ не распознан как внутренняя или внешняя команда,
операционная программа или пакетный файл.

Я пишу проект. У меня есть один проект DatabaseAPI, где у меня есть логика классов базы данных и POJO. Второй проект — CoreAPI, где у меня есть некоторые методы. Для DatabaseAPI я создаю jar-файл с помощью eclipse (export -> jar). В core я добавляю внешний jar (DatabaseAPI.jar). Для CoreAPI я создаю jar-файл с помощью eclipse (export -> jar). В core я добавляю внешний jar (CoreAPI.jar) и пробовал запустить tomcat (у меня есть сервлеты в моем проекте и также качаются). Я получил ошибку при запуске и ошибка ClassNotFoundException (Один из классов в CoreAPI не нашел). Проблема в экспорте с помощью Eclipse? java eclipse maven tomcat jar

Поделиться Источник 14 июня 2014 в 15:17

10 ответов

Shorter

mvn -v 
mvn --version 
Apache Maven 3.0.5 (. ) Maven home: . Java version: 1.8.0_60, vendor: Oracle Corporation Java home: . Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" 

Другая команда ( mvn -version ) работает, потому что начинается с mvn -v .
Вы также можете попробовать mvn -v123 , и вы получите тот же вывод. Details:

mvn -h 
mvn --help 
. -V,--show-version Display version information WITHOUT stopping build -v,--version Display version information 
  1. Вы не добавили Maven в Path
    (запустите ECHO.%PATH:;= & ECHO.% в cmd, чтобы увидеть, находитесь ли вы в этой ситуации).
    • перейдите в Панель управления\Учетные записи пользователей\Учетные записи пользователей
      (или нажмите на свою фотографию в меню запуска)
    • нажмите Изменить мои переменные среды
    • нажмите на Создать. и добавьте:
      • M2_HOME=
      • MAVEN_HOME=%M2_HOME%
      • MAVEN_BIN=%M2_HOME%\bin
    • нажмите на Изменить. и добавьте ;%MAVEN_BIN% в конце Путь
  2. вы добавили его в Путь , но не открыли новый командный строк.
    • откройте новый командный строк, потому что переменные среды не обновляются автоматически

Поделиться 04 января 2016 в 09:20

Введите команду mvn -version непосредственно в вашем каталоге Maven, вы, вероятно, не добавили ее в ваш PATH. Здесь объясняются подробности добавления Maven в переменную PATH (я думаю, вы используете Windows, потому что говорите о CMD).

Поделиться 14 июня 2014 в 15:20

Шаг 1: Кнопка «Пуск» -> Пункт меню компьютера -> Свойства на правом клике меню -> Кнопка «Дополнительные параметры системы» на левой панели -> Дополнительная вкладка в диалоговом окне «Свойства системы» -> Кнопка «Переменные среды» -> Таблица системных переменных

Шаг 2: Добавление переменной MAVEN_HOME

enter image description here

enter image description here

Шаг 3: Обновление переменной PATH

enter image description here

Шаг 4: Убедитесь, что у вас правильно установлена переменная JAVA_HOME

Шаг 5: Откройте консоль и проверьте следующую команду

Поделиться 04 января 2016 в 10:09

Вам нужно добавить путь к файлу svn.exe в системную среду, переменную PATH, после чего вы можете запустить команду mvn из любой папки. Вы можете сделать это из командной строки (cmd.exe), например:

set PATH=%PATH%;C:\maven\bin 

Или вы можете попасть в папку, где находится mvn.exe, и запустить свою команду там.

И вам нужен не параметр mvn -version , а параметр mvn —version .

Поделиться 14 июня 2014 в 15:22

На компьютере с Windows откройте терминал командной строки:

> mvn -v Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739) Maven home: C:\Users\ajayk\OneDrive\Documents\apache-maven-3.8.3 Java version: 11.0.12, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.12 Default locale: en_US, platform encoding: Cp1252 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" 

Поделиться 14 июля 2022 в 05:47

В терминале введите mvn -v , и результат будет выглядеть как изображение, показанное ниже

enter image description here

Поделиться 02 января 2020 в 13:15

Вы можете использовать просто

  ch.qos.logback logback-classic  

Поделиться 19 сентября 2017 в 09:27

Откройте командную строку внутри папки maven и выполните mvn -version, это покажет вам maven vesrion al

Поделиться 21 августа 2015 в 08:57

Я столкнулся с похожей проблемой, когда впервые установил ее. Она сработала, когда я добавил имя пользовательской переменной — PATH и значение переменной — C:\Program Files\apache-maven-3.5.3\bin

значение переменной должно направляться в папку «bin». Наконец, проверьте с помощью командной строки (mvn -v) в новой командной строке. Удачи 🙂

Поделиться 07 июня 2018 в 04:56

В терминале введите mvn —version или mvn -v и проверьте его работу!

mvn --version mvn -v 

Быстрый старт

Git — распределённая система управления версиями, необходима при разработке проекта, над которым работает много разработчиков.

JDK 8/11

JDK — Java Development Kit. RunaWFE совместима с версиями JAVA 8 и 11.

Для использования современного исходного кода НЕОБХОДИМА JAVA 11

Замечание: На java 17 b 21 не компилируетя. Надо установить именно java11. Для Windows — скачать, установить, поменять путь в переменных среды, Для линукс можно использовать export JAVA_HOME=/opt/java11, где java11 — каталог распакованной 1 java.

Замечание: Релизы 4.5.X и ниже используют JAVA 8 — https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html (для своей операционной системы)

Maven

Maven — фреймворк автоматической сборки проектов — скачать maven.

Wildfly

Для использования с современным исходным кодом

Подготовленный сервер приложений Wildfly RunaWFE Free Server

Замечание: Для релизов 4.5.X — подготовленный сервер приложений Wildfly RunaWFE Free Server для релизов до 4.5.X

Подготовка к сборке

  • Установите Git
  • Инсталлируйте JDK
  • Разархивируйте maven
  • Установите системные переменные JAVA_HOME и path.

Пуск — Системные перменные, создать

Добавьте в системную переменную path пути к jdk и mvn с указанием директории bin

  • Склонируйте проект

Откройте командную строку (cmd в Windows или установленную вместе с git)

Склонируйте код проекта в выбранную на Вашем компьютере директорию командой

git clone «путь к выбранной части проекта»

Ниже команды будут указаны подробно к каждой составляющей проекта.

Сборка составляющих проекта

Сервер
  • В склонированном runawfe-free-server для установки зависимостей:

— перейдите в директорию ../wfe-app/repository

windows (можно запустить из командной строки или просто по клику на файл)

add_dependencies.bat
add_dependencies.sh
  • Далее в директории ../wfe-app запустите команду для сборки проекта
mvn clean package

Начнётся сборка проекта сервера из исходного кода.

  • После сборки проекта в директории ../wfe-ear/target/ появится архив runawfe.ear, которым нужно будет заменить одноименный файл в предустановленном сервере приложений в директории ./wildfly/standalone/deployments/ (см. ниже Запуск сервера)
Дизайнер процессов Developer Studio

Перейдите в директорию ./plugins в склонированном на компьютере проекте и запустите

mvn clean package

В ./runawfe-professional-devstudio/plugins/ru.runa.gpd.maven/target/products/ появится собранный дизанер процессов, собранный для всех операционных систем как в запускаемом сразу виде, так и в виде zip-архивов.

Оповещатель о заданиях

Для сборки нотификатора необходимо в директории сервера ./runawfe-professional-server/wfe-webservice-client/ запустить команду

mvn clean install

Сборку необходимо выполнять при включённом сервере.

Затем непосредственнно в директории ./runawfe-free-notifier-java/ выполнить

mvn clean compile assembly:single
Запуск сервера
  • Разархивируйте RunaWFE Free Server и перейдите в раздел ../bin
  • Запустите standalone.bat (Windows) или standalone.sh (Unix)
  • Откройте web-браузер по адресу http://localhost:8080/wfe
  • Логин и пароль администратора системы по умолчанию (необходимо учитывать регистр символов):
    • логин: Administrator
    • пароль: wf

    Демо процессы находятся в папке ./demo.

    Часть 4. Основы Maven

    Часть 4. Основы Maven - 1

    Этот материал — часть цикла “Введение в Enterprise-разработку”. Предыдущие статьи:

    • о сети;
    • об архитектуре ПО;
    • о протоколах HTTP/HTTPS.

    Maven — инструмент для управления и сборки проектов — настоящий помощник Java-программиста. Он облегчает жизнь девелоперу на всех стадиях работы: от создания структуры проекта и подключения необходимых библиотек до развертывания продукта на сервере. При работе с любым фреймворком придется использовать Maven. Поэтому давай сегодня разберем его основные функции и посмотрим, как их нужно использовать.

    Пошаговая установка Maven

    1. Для начала нужно установить Maven, скачав его по этой ссылке.
    2. Далее необходимо распаковать скачанный архив и установить переменной окружения M2_HOME ссылку на местонахождение распакованного архива. Например, C:\Program Files\maven\
    3. Чтобы проверить, что все установилось, в командной строке пропиши: mvn -version
    4. Если отобразится информация о версии Maven, Java и т.д., все готово к работе.
    5. Теперь открой IntelliJIDEA и создай новый проект. В первом же окне выбери Maven: Часть 4. Основы Maven - 2
    6. Нажми Next и заполни следующее диалоговое окно: Часть 4. Основы Maven - 3
    7. Далее стандартно создай проект в необходимом месте. После того, как проект создался, обрати внимание на его структуру: Часть 4. Основы Maven - 4

    Это cтандартная структура для Maven-проекта :

    • в папке src/main/java содержатся java-классы;
    • в src/main/resources — ресурсы, которые использует наше приложение (HTML-страницы, картинки, таблицы стилей и тд);
    • src/test — для тестов.

    Еще обрати внимание на файл под название pom.xml . Это и есть главный файл для управления Мавеном . Все описание проекта содержится здесь. Пока там не слишком много информации, но сейчас мы будем ее добавлять.

    Управление зависимостями в Maven

    Возможно, ты встречал словосочетание “менеджер зависимостей” или “dependency manager”. Мавен все это умеет. Благодаря Мавену тебе не нужно тратить кучу времени на поиски нужной библиотеки в интернете, качать ее, а потом подключать к проекту: достаточно добавить необходимую в список зависимостей Мавена. Зависимости записываются в XML-ноду dependencies Скажем, тебе в проекте нужна библиотека Apache Commons IO для упрощенной работы с файлами. Чтобы добавить библиотеку, напиши пять строк в pom.xml:

      commons-io commons-io 2.6  

    Теперь твой pom.xml должен выглядеть так:

       4.0.0 example.com example 1.0-SNAPSHOT  commons-io commons-io 2.6    

    После этого разреши IntelliJ IDEA импортировать зависимость (диалоговое окно должно появиться в правом нижнем углу). Теперь библиотека готова к использованию:

     import org.apache.commons.io.FileUtils; import java.io.File; public class TestMaven < public static void main(String[] args) < File tempDirectory = FileUtils.getTempDirectory(); >> 
    1. На сайте библиотеки. Если нам нужен Apache Commons IO, переходим на официальный сайт, выбираем вкладку Dependency Information. Здесь есть вся необходимая информация — ее можно просто скопировать и добавить в наш раздел dependencies.
    2. В Maven-репозитории. В поиске введи “apache commons io”, и ты увидишь все доступные версии библиотеки. После выбора нужной, просто скопируй:
      commons-io commons-io 2.6  

    Виды Maven-репозиториев

    Стоит еще раз упомянуть Мавен-репозиторий, потому что их на самом деле у нас два — внешний (глобальный) и локальный, у тебя на компьютере. Все библиотеки, которые ты добавляешь в свои проекты, сохраняются в локальном репозитории. Когда Maven добавляет необходимую зависимость в проект, он сначала проверяет локальный репозиторий на наличие такой библиотеки, и только если не находит ее там — обращается к внешнему. Как видишь, можно использовать Мавен для добавления зависимостей, но это не все, что он умеет делать.

    Сборка Java-проекта с помощью Maven

    Возможно, новичку эта возможность покажется бессмысленной. Зачем это нужно, если есть IDE? Но нет! Во-первых, на сервере, на котором придется собирать приложение, может не быть не то что среды разработки, но и графического интерфейса. Во-вторых, на больших проектах Мавен лучше справляется с задачами по сборке проекта. Поэтому не будем томить себя ожиданием, а рассмотрим процесс сборки приложения с использованием Maven.

    Фазы

    Процесс построения приложения называют жизненным циклом Maven-проекта, и состоит он из фаз (phase). Посмотреть на них ты можешь в IDEA, нажав на Maven>example>Lifecycle в правом верхнем углу: Часть 4. Основы Maven - 5Как видишь, существует 9 фаз:

    1. clean — удаляются все скомпилированные файлы из каталога target (место, в котором сохраняются готовые артефакты);
    2. validate — идет проверка, вся ли информация доступна для сборки проекта;
    3. compile — компилируются файлы с исходным кодом;
    4. test — запускаются тесты;
    5. package — упаковываются скомпилированные файлы (в jar, war и т.д. архив);
    6. verify — выполняются проверки для подтверждения готовности упакованного файла;
    7. install — пакет помещается в локальный репозиторий. Теперь он может использоваться другими проектами как внешняя библиотека;
    8. site — создается документация проекта;
    9. deploy — собранный архив копируется в удаленный репозиторий.

    Все фазы выполняются последовательно: нельзя запустить, скажем, четвертую фазы, пока не завершены фазы 1-3. Выполнить запуск фазы можно двумя способами:

    • через командную строку: mvn packageЧасть 4. Основы Maven - 6
    • используя Intellij IDEA: Часть 4. Основы Maven - 7До запуска package выполняются фазы validate, compile, test. Исключение — фаза clean. Ее желательно вызывать перед каждой новой сборкой проекта. Фазы можно перечислить через пробел: mvn clean package.

    Также у каждой фазы есть пре- и пост-фазы: например, pre-deploy, post-deploy, pre-clean, post-clean, но используются они довольно редко. Кроме этого, у каждой фазы есть цели (goal). Стандартные цели заложены по умолчанию, дополнительные добавляются Maven-плагинами. Иногда во время какой-то фазы нужно выполнить дополнительный функционал. Для этого существуют Maven-плагины. Список официальных плагинов можно посмотреть на сайте Мавена. Но знай, что еще есть много пользовательских плагинов, которые можно найти на сторонних ресурсах. Ну и естественно, при какой-то экзотической необходимости, у тебя всегда остается возможность написать такой плагин самому .

    Плагины

    Чтобы добавить Мавен-плагин в проект, его описание, аналогично зависимостям, нужно поместить в pom.xml в тег и . Например, нам нужен плагин для проверки того, что все наши внешние библиотеки используют самые последнии версии. Немного поискав интернете, можно найти этот плагин с инструкцией использования. Установим его groupId, artifactId и version. Пропишем, какие цели он должен выполнить и на какой фазе. В нашем случае проверка зависимостей в текущем pom.xml установлена на фазе validate. Теперь наш “помник” выглядит так:

       4.0.0 example.com example 1.0-SNAPSHOT   com.soebes.maven.plugins uptodate-maven-plugin 0.2.0   dependency  validate       commons-io commons-io 2.6    

    Мы все так же можем продолжать работу над нашим проектом. Но давай попробуем поменять версию Apache Commons IO на 2.0 и запустить сборку проекта. Получим: [ERROR] Failed to execute goal com.soebes.maven.plugins:uptodate-maven-plugin:0.2.0:dependency (default) on project example: There is a more up-to-date version ( 2.6 ) of the dependency commons-io:commons-io:2.0 available. -> [Help 1] Здесь у нас ошибка сборки, вызванная плагином. В сообщении к ошибке указано, что мы используем 2.0 версию при наличии 2.6. Вообще, Мавен очень полезный инструмент. Возможно, поначалу он покажется трудным в использовании, но практикуйся, создавай свои проекты под управлением Мавена, и через некоторое время ты будешь очень доволен результатом. В этой статье нарочно упущено много деталей о Мавене — мы сконцентрировались на самом необходимом. Но совершенству нет предела: почитать больше о Maven можно на официальном сайте продукта. Часть 5. Сервлеты. Пишем простое веб-приложение Часть 6. Контейнеры сервлетов Часть 7. Знакомство с паттерном MVC (Model-View-Controller) Часть 8. Пишем небольшое приложение на spring-boot

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *