Конфигурация среды 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\repository

  • Linux/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  # 运行(如果可执行)
Другие расширения