- . как установить Maven на Windows?
- Автор: Алексей Баранцев
- Установка Maven (Windows install)
- Если что-то не работает
- Добавить комментарий Отменить ответ
- Установка Maven в Windows
- Установка JDK
- Установка Maven в Windows
- Проверка Установки Maven
- Как установить Maven на Windows
- 1. JDK и JAVA_HOME
- 2. Скачать Apache Maven
- 3. Добавьте системную переменную MAVEN_HOME
- 4. Добавьте% MAVEN_HOME% / bin в PATH
- 5. Проверка
- 6. Часто задаваемые вопросы
- Часть 4. Основы Maven
- Пошаговая установка Maven
- Управление зависимостями в Maven
- Виды Maven-репозиториев
- Сборка Java-проекта с помощью Maven
. как установить Maven на Windows?
Надеюсь, что эту инструкцию читают те, кто знает, что такое Maven, а те, кто не знает, могут почитать на официальном сайте ну или хотя бы в википедии.
Maven реализован на языке программирования Java, поэтому первым делом конечно же нужно установить Java.
Как и многие другие Java-программы, Maven не имеет специальной программы для инсталляции, его нужно просто «скачать и распаковать».
Скачать с официального сайта, берите самую последнюю версию, на выбор в формате .tar.gz или .zip (если не уверены – берите .zip).
Распаковать в произвольное место. Ну, не совсем произвольное, лучше, если в пути к этому месту не будет русских букв в названиях директорий. Нельзя сказать, что Java не умеет с этим работать, просто могут потребоваться дополнительные настройки, связанные с кодировками. Поэтому постарайтесь этого избежать, используя в названиях директорий только латиницу.
Всё, Maven готов к работе!
Но чтобы его было удобно запускать, полезно ещё настроить переменные окружения, аналогично тому, как это было описано в инструкции по установке Java. Только на этот раз надо настраивать переменную MAVEN_HOME (она должна указывать на ту директорию, куда вы распаковали Maven), а также в переменную PATH надо добавить путь к директории %MAVEN_HOME%\bin (подробнее о том, как настраиваются переменные окружения, можно почитать в инструкции по установке Java).
После того, как вы изменили переменные окружения, новые значения будут действительны только для новых запускаемых программ, уже работающие программы не узнают о том, что переменные окружения поменялись. Поэтому если у вас уже была запущенная консоль — её придётся перезапустить, чтобы изменения переменных окружения вступили в силу.
Итак, стартуем новую консоль и проверяем, что Maven доступен и работает — выполняем команду mvn :
При этом, конечно, появляется сообщение об ошибке, ведь мы запускаем Maven в каком-то странном месте, где нет описания проекта, который ему нужно собирать.
Но тем не менее, он работает, и можно начинать создавать проекты. Впрочем, это уже совсем другая история.
Автор: Алексей Баранцев
Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.
Установка Maven (Windows install)
Apache Maven — фреймворк для автоматизации сборки проектов, специфицированных на XML-языке POM (англ. Project Object Model). Активно используется в больших проектах и помогает осуществить процессы компиляции, создания jar, создания дистрибутива программы, генерации документации.
Для платформы Java существуют два основных инструмента для сборки: Ant и Maven. В отличие от Apache Ant, Maven обеспечивает декларативную, а не императивную сборку проекта. То есть, в файлах проекта pom.xml, которые использует для своей работы Maven, содержится его декларативное описание, а не отдельные команды. Все задачи по обработке файлов проекта Maven выполняет через плагины.
Главное преимущество Maven — это управление зависимостями. Редко какие проекты пишутся без использования сторонних библиотек. Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Maven позволяет управлять такими сложными зависимостями. Что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.
Для начала скачаем и установим Maven. Мы будем работать с последней на данный момент версией Apache Maven, а именно 3.0.4, которую можно скачать тут. У Apache Maven немного мудреный процесс установки:
1) Распаковываете zip архив в директорию, в которую хотите установить Maven. У меня это C:\Program Files\Java. После распаковки создастся поддиректория с именем apache-maven-3.2.1. Изменим имя на apache-maven. Зайдем в папку, убедимся, что в ней есть исходники.
2) Создайте переменную среды с именем M2_HOME. Это делается так: нажимаете WinKey + Pause, далее Дополнительные параметры системы, находите кнопку Переменные среды, затем Создать в пункте «Системные переменные», указываете имя переменной M2_HOME и задаете значение, являющееся путем к директории apache-maven-3.0.4, у меня путь получился таким: C:\Program Files\Java\apache-maven
3) В этом же диалоговом окне создайте переменную с именем M2 и присвойте ей значение %M2_HOME%\bin
4) Создайте или отредактируете переменную Path, присвоив/дописав ей значение %M2%. Данное действие позволит нам работать с Maven через командную строку. (Замечу: Если вы добавили переменную %M2% в Path (см.изображение), то в конце не надо ставить ;
5) Также убедитесь, что у вас есть переменная с именем JAVA_HOME и она содержит путь к вашему JDK. У меня: C:\Program Files\Java\jdk1.7.0_51
6) Сохраняем все параметры, нажав кнопку ОК -> переходим в консоль (Нажатием клавиш: Кнопка Windows + клавиша буквы «R». Затем набираете — cmd — и подтверждаете кнопкой ОК) и вводим команду mvn —version, результатом будет вывод версии Maven.
Если что-то не работает
Проверьте установлен ли у вас JDK.
Для этого наберите в консоли «java -version» ответ должен быть примерно таким:
java version «1.6.0_22»
OpenJDK Runtime Environment (IcedTea6 1.10.5) (ArchLinux-6.b22_1.10.5-1-x86_64)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
Проверьте установлена ли переменная окружения JAVA_HOME
Если у вас Windows наберите в консоли:
echo %JAVA_HOME%
Если у вас Linux наберите в консоли:
echo $JAVA_HOME
команда должна вывести путь к JDK.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Установка Maven в Windows
Apache Maven — это инструмент командной строки для сборки Java-приложений и управления зависимостями.
Для работы Maven необходима Java, и перед установкой Maven в Windows необходимо убедиться, что Java Development Kit (JDK) установлен, а переменная окружения JAVA_HOME задана.
Как только эти требования будет удовлетворены, можно начинать скачивать и устанавливать Maven.
В этой заметке я покажу, как установить Maven в Windows, как задать переменную окружения MAVEN_HOME и как добавить Maven в PATH .
Дельный Совет: Узнать версию Java (JDK/JRE)! Читать далее →
Установка JDK
Для Maven необходима Java, поэтому в первую очередь необходимо установить Java Development Kit (JDK) и задать переменную окружения JAVA_HOME .
Скачайте и установите JDK, если это еще не было сделано.
Убедитесь, что переменная окружения JAVA_HOME задана.
Переманная окружения | Описание | Пример |
---|---|---|
JAVA_HOME | Путь к папке с установленным JDK | D:\apps\jdk-13.0.2 |
Редактор Переменных Окружения: Чтобы задать/обновить переменную окружения ( JAVA_HOME , MAVEN_HOME , PATH и т.п.) откройте редактор переменных окружения, нажав клавишу Win , чтобы открыть меню «Пуск» и наберите перемен для поиска ссылок на «Изменение системных переменных среды» или «Изменение переменных среды текущего пользователя«.
Установка Maven в Windows
Скачайте zip-архив с Maven и извлеките содержимое в выбранную папку.
Задайте переменную окружения MAVEN_HOME .
Переманная окружения | Описание | Пример |
---|---|---|
MAVEN_HOME | Путь к папке с Maven | D:\apps\apache-maven-3.6.0 |
Чтобы иметь возможность выполнять команду mvn из командной строки, откройте еще раз редактор переменных окружения, найдите переменную окружения PATH , нажмите Edit и добавьте путь: %MAVEN_HOME%\bin .
Проверка Установки Maven
Нажмите Win + R , наберите cmd и нажмите Enter , чтобы запустить новую командную строку.
Чтобы убедиться, что Maven был успешно установлен, выполните:
Как установить Maven на Windows
Чтобы установить Apache Maven в Windows, вам просто нужно скачать zip-файл Maven, разархивировать его в папку и настроить переменные среды Windows.
Заметка
- Maven 3.3+ требует JDK 1.7+
- Maven 3.2 требует JDK 1.6+
- Maven 3.0 / 3.1 требует JDK 1.5+
1. JDK и JAVA_HOME
Убедитесь, что JDK установлен, и JAVA_HOME переменная окружения настроена.
Заметка
Пожалуйста, прочитайте это, как добавить JAVA_HOME в Windows 10
2. Скачать Apache Maven
2.1 Посетите официальный веб-сайт Maven , загрузите почтовый файл Maven, например: apache-maven-3.6.0-bin.zip ,
2.2 Распакуйте его в папку. В этой статье мы используем c:optapache-maven-3.6.0
Заметка
Вот и все, просто скачайте и распакуйте, установка не требуется.
3. Добавьте системную переменную MAVEN_HOME
Добавить MAVEN_HOME системные переменные, и укажите его в папке Maven.
3.1 Нажмите клавишу Windows, введите adva и нажимает на View advanced system settings
3.2 В диалоговом окне «Свойства системы» выберите Advanced вкладка и нажимает на Environment Variables. кнопка.
3.3 В диалоге «Переменные среды» System variables Кликаем на New. кнопка и добавить MAVEN_HOME переменная и укажите на c:optapache-maven-3.6.0
4. Добавьте% MAVEN_HOME% / bin в PATH
В системных переменных найдите PATH нажимает на Edit. кнопка. В диалоговом окне «Редактировать переменную среды» нажимает New кнопка и добавить это %MAVEN_HOME%bin
5. Проверка
Готово, запустите новую командную строку, введите mvn –version :
Apache Maven успешно установлен в Windows.
6. Часто задаваемые вопросы
6.1 «mvn» не распознается как внутренняя или внешняя команда?
Ответ: обратитесь к шагу 4, убедитесь, что %MAVEN_HOME%bin добавляется в PATH системная переменная.
6.2 Переменная среды JAVA_HOME не определена правильно
Ответ: обратитесь к шагу 2, убедитесь, что JDK установлен и JAVA_HOME системная переменная настроена.
Часть 4. Основы Maven
Пошаговая установка Maven
Для начала нужно установить Maven, скачав его по этой ссылке.
Далее необходимо распаковать скачанный архив и установить переменной окружения M2_HOME ссылку на местонахождение распакованного архива. Например, C:\Program Files\maven\
Чтобы проверить, что все установилось, в командной строке пропиши:
Если отобразится информация о версии Maven, Java и т.д., все готово к работе.
Теперь открой IntelliJIDEA и создай новый проект. В первом же окне выбери Maven:
Нажми Next и заполни следующее диалоговое окно:
Далее стандартно создай проект в необходимом месте.
После того, как проект создался, обрати внимание на его структуру:
Это cтандартная структура для Maven-проекта :
- в папке src/main/java содержатся java-классы;
- в src/main/resources — ресурсы, которые использует наше приложение (HTML-страницы, картинки, таблицы стилей и тд);
- src/test — для тестов.
Еще обрати внимание на файл под название pom.xml . Это и есть главный файл для управления Мавеном . Все описание проекта содержится здесь. Пока там не слишком много информации, но сейчас мы будем ее добавлять.
Управление зависимостями в Maven
На сайте библиотеки. Если нам нужен Apache Commons IO, переходим на официальный сайт, выбираем вкладку Dependency Information. Здесь есть вся необходимая информация — ее можно просто скопировать и добавить в наш раздел dependencies.
В Maven-репозитории. В поиске введи “apache commons io”, и ты увидишь все доступные версии библиотеки. После выбора нужной, просто скопируй:
и добавь в свой pom.xml.
Виды Maven-репозиториев
Сборка Java-проекта с помощью Maven
через командную строку:
используя Intellij IDEA:
До запуска package выполняются фазы validate, compile, test. Исключение — фаза clean. Ее желательно вызывать перед каждой новой сборкой проекта. Фазы можно перечислить через пробел:
mvn clean package.
Также у каждой фазы есть пре- и пост-фазы: например, pre-deploy, post-deploy, pre-clean, post-clean, но используются они довольно редко. Кроме этого, у каждой фазы есть цели (goal). Стандартные цели заложены по умолчанию, дополнительные добавляются Maven-плагинами. Иногда во время какой-то фазы нужно выполнить дополнительный функционал. Для этого существуют Maven-плагины. Список официальных плагинов можно посмотреть на сайте Мавена. Но знай, что еще есть много пользовательских плагинов, которые можно найти на сторонних ресурсах. Ну и естественно, при какой-то экзотической необходимости, у тебя всегда остается возможность написать такой плагин самому .