Конфигурация среды Maven
Maven — это инструмент на основе Java, поэтому первое, что нужно сделать, — установить JDK.
Скачайте JDK (рекомендуется JDK 8/11/17):
Если вы ещё не установили JDK, вы можете обратиться к нашейКонфигурации среды разработки Java。
Системные требования
| Проект | Требования |
|---|---|
| JDK | Maven 3.3 требует JDK 1.7 или выше Maven 3.2 требует JDK 1.6 или выше Maven 3.0/3.1 требует JDK 1.5 или выше |
| Память | Нет минимальных требований |
| Диск | Сам Maven требует около 10 MB пространства для установки. Кроме того, дополнительное дисковое пространство будет использоваться для вашего локального репозитория Maven. Размер вашего локального репозитория зависит от использования, но рассчитывайте как минимум на 500 MB. |
| Операционная система | Нет минимальных требований |
Проверка установки Java
| Операционная система | Задача | Команда |
|---|---|---|
| Windows | Открыть командную консоль | c:\> java -version |
| Linux | Открыть командный терминал | # java -version |
| Mac | Открыть терминал | $ java -version |
Загрузка Maven
Адрес загрузки Maven:http://maven.apache.org/download.cgi

Скачайте соответствующий пакет для разных платформ:
| Система | Название пакета |
|---|---|
| Windows | apache-maven-3.3.9-bin.zip |
| Linux | apache-maven-3.3.9-bin.tar.gz |
| Mac | apache-maven-3.3.9-bin.tar.gz |
После загрузки пакета распакуйте его в соответствующий каталог:
| Система | Место хранения (можно настроить в соответствии с вашей ситуацией) |
|---|---|
| Windows | E:\Maven\apache-maven-3.3.9 |
| Linux | /usr/local/apache-maven-3.3.9 |
| Mac | /usr/local/apache-maven-3.3.9 |
Настройка переменных среды Maven
Добавьте переменную среды MAVEN_HOME:
| Система | Конфигурация |
|---|---|
| Windows | Щелкните правой кнопкой мыши "Компьютер", выберите "Свойства", затем нажмите "Дополнительные параметры системы", нажмите "Переменные среды", чтобы задать переменные среды. Необходимо настроить следующие системные переменные: Создайте новую системную переменнуюMAVEN_HOME, значение переменной:E:\Maven\apache-maven-3.3.9
Отредактируйте системную переменнуюPath, добавьте значение переменной:;%MAVEN_HOME%\bin
Примечание:Обратите внимание, что несколько значений должны быть разделены точками с запятой, затем нажмите OK. |
| Linux | Скачайте и распакуйте: # wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz # tar -xvf apache-maven-3.3.9-bin.tar.gz # sudo mv -f apache-maven-3.3.9 /usr/local/ Отредактируйте файл/etc/profileкомандойsudo vim /etc/profile, добавьте следующий код в конец файла: export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin
Сохраните файл и выполните следующую команду, чтобы переменные среды вступили в силу: # source /etc/profile Введите следующую команду в консоли. Если вы видите информацию о версии Maven, значит Maven успешно установлен: # mvn -v |
| Mac | Скачайте и распакуйте: $ curl -O http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz $ tar -xvf apache-maven-3.3.9-bin.tar.gz $ sudo mv -f apache-maven-3.3.9 /usr/local/ Отредактируйте файл/etc/profileкомандойsudo vim /etc/profile, добавьте следующий код в конец файла: export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin
Сохраните файл и выполните следующую команду, чтобы переменные среды вступили в силу: $ source /etc/profile Введите следующую команду в консоли. Если вы видите информацию о версии Maven, значит Maven успешно установлен: $ mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /usr/local/apache-maven-3.3.9 Java version: 1.8.0_31, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre Default locale: zh_CN, platform encoding: ISO8859-1 OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac" |
Проверка установки
mvn -v # 应输出 Maven 版本和 Java 信息
Настройка локального репозитория Maven
Maven по умолчанию загружает зависимости из удалённых репозиториев и сохраняет их локально:
Путь к локальному репозиторию по умолчанию:
Windows:
C:\Users\<用户名>\.m2\repositoryLinux/macOS:
~/.m2/repository
Изменить расположение репозитория (необязательно):
Измените его в MAVEN_HOME/conf/settings.xml:
<localRepository>/path/to/your/repo</localRepository>
Первый проект Maven
Создание проекта с помощью Maven
Выполните следующую команду, чтобы сгенерировать стандартный проект Java:
mvn archetype:generate \
-DgroupId=com.example \
-DartifactId=my-first-app \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=falseЭто создаст стандартную структуру проекта Maven:
my-first-app/ ├── pom.xml # 项目配置文件 ├── src/ │ ├── main/ # 主代码 │ │ └── java/ # Java 源代码 │ └── test/ # 测试代码 │ └── java/ # 测试类
Понимание pom.xml
Пример сгенерированного pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId> <!-- 组织名 -->
<artifactId>my-first-app</artifactId> <!-- 项目名 -->
<version>1.0-SNAPSHOT</version> <!-- 版本号 -->
<dependencies>
<dependency>
<groupId>junit</groupId> <!-- 测试依赖 -->
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope> <!-- 仅用于测试 -->
</dependency>
</dependencies>
</project>
Компиляция и запуск
mvn compile # 编译项目 mvn test # 运行测试 mvn package # 打包成 .jar 文件 java -jar target/my-first-app-1.0-SNAPSHOT.jar # 运行(如果可执行)Другие расширения

