1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangzjcn-IntelliJ-IDEA-Tutorial

Клонировать/Скачать
maven-project-introduce.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 10:56 bf6f59c

Введение в Maven проект

Предварительные условия

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

Еще одно предварительное условие для изучения данного урока: вы должны знать основные концепции Maven, которые не входят в рамки данного курса. Поэтому рекомендуется самостоятельно изучить их. Если вы хотите, вы также можете посмотреть видео, которое я подготовил ранее (код для извлечения: wh5g): http://pan.baidu.com/s/1eSovBkI

Основные настройки Maven

Основные настройки Maven

  • Как показано на рисунке 1, можно указать путь к локальной установке Maven, так как я уже настроил системную переменную MAVEN_HOME. Однако, если вы не настроили эту переменную, вы можете указать путь к вашей локальной установке Maven.
  • Как показано на рисунке 2, можно указать путь к файлу settings.xml и локальному репозиторию Maven.

Основные настройки Maven> * Как показано на рисунке 1, опция Import Maven projects automatically позволяет IntelliJ IDEA в реальном времени отслеживать изменения в файле pom.xml проекта.

  • Как показано на рисунке 2, можно указать, нужно ли автоматически загружать исходный код и документацию для зависимостей при импорте Maven. По умолчанию эта опция не отмечена, и не рекомендуется ее отмечать, так как это может ускорить загрузку зависимостей из интернета. Если вам нужны исходный код и документация, вы можете загрузить их в любое время для конкретной зависимости. IntelliJ IDEA поддерживает прямую загрузку исходного кода и документации из интернета.
  • Как показано на рисунке 3, можно указать параметры VM для импорта. Обычно это не требуется изменять, за исключением случаев, когда проект импортируется слишком медленно, и вам нужно увеличить этот параметр.## Создание Java Web проекта с использованием Maven

Создание Java Web проекта с использованием Maven

  • Как показано на GIF-анимациях, создание Java Web проекта с использованием существующего Maven шаблона. Важно отметить, что при создании проекта Maven будет загружать соответствующие зависимости или компоненты из центрального репозитория Maven, что может занять разное время в зависимости от вашего сетевого соединения. Если загрузка не удается, рекомендуется использовать VPN или изменить конфигурационный файл Maven settings.xml, чтобы переключиться на центральный репозиторий Maven в вашей стране.
  • Поскольку я уже несколько раз создавал проект, GIF-анимация демонстрирует быстрое создание проекта. Однако у вас это может занять больше времени.

Запуск Java Web проекта

Запуск Java Web проекта с помощью Maven

  • Как показано на приведенном выше GIF, после настройки проекта запуск контейнера Tomcat обеспечивает его правильную работу.

Управление проектом с помощью Maven компонентовМы уже знаем, как создать самый простой Java Web проект с помощью Maven-шаблона. Однако мы все еще используем функции управления проектом в IntelliJ IDEA для управления и сборки Maven-проекта. Обычно Maven-проекты можно управлять и собирать независимо от функций управления проектом в IntelliJ IDEA. В следующем разделе мы рассмотрим, как использовать инструменты Maven, предоставляемые IntelliJ IDEA, для управления и сборки проекта.## Описание интерфейса Maven компонентов

Интерфейс Maven компонентов

  • Как показано на приведенном выше рисунке, отмеченный 1, это часто используемая панель инструментов Maven, которая включает в себя:
  • Первую кнопку: Перезагрузить все Maven проекты обновляет проекты на основе pom.xml. Обычно, когда вы добавляете зависимости или плагины в pom.xml и не видите обновленные зависимости в области зависимостей (отмеченный 4), вы можете попробовать перезагрузить проект, нажав на эту кнопку.
  • Шестую кнопку: Выполнить Maven цели открывает диалоговое окно для ввода команд Maven. В некоторых случаях вам может потребоваться ввести определенные команды для сборки проекта, и вы можете использовать эту кнопку для этого.
  • Девятую кнопку: Показать зависимости отображает структуру зависимостей проекта, что позволяет вам легко видеть зависимости проекта. Этот функционал будет подробно рассмотрен ниже.
  • Как показано на приведенном выше рисунке, отмеченный 2, это часто используемые команды Maven жизненного цикла, которые можно выполнить, дважды щелкнув соответствующую команду, чтобы выполнить компиляцию, упаковку и развертывание проекта.
  • Как показано на приведенном выше рисунке, отмеченный 3, это список плагинов, настроенных в pom.xml, который позволяет легко вызывать плагины.> * Как показано на приведенном выше рисунке, отмеченный 4, это список зависимостей, настроенных в pom.xml.
  • Как показано на приведенном выше рисунке, отмеченный 5, это типичная структура проекта Java Web в Maven.

Запуск проекта с помощью Tomcat плагина Maven

Запуск проекта с помощью Tomcat плагина Maven> * Как показано на рисунке в GIF-демонстрации, компиляция и упаковка выполняются с помощью команд Maven-жизненного цикла, а проект запускается с помощью плагина Tomcat для Maven.

  • Хотя мы можем управлять проектом с помощью компонентов Maven, это не означает, что мы можем полностью отказаться от настроек проекта в IntelliJ IDEA, например, если мы задаем версию JDK в файле pom.xml как 1.7, но в настройках проекта через Ctrl + Shift + Alt + S задаем JDK как 1.8, то даже если мы будем использовать инструменты или команды компиляции Maven, они все равно будут использовать 1.8. Также, даже если мы не задаем Artifacts через Ctrl + Shift + Alt + S, при запуске плагина Tomcat для Maven они будут автоматически созданы для нас.

Быстрое выявление конфликтов зависимостей в Maven

Быстрое выявление конфликтов зависимостей в Maven> * Как показано стрелками на рисунке выше, нажатие на эту кнопку отображает структуру зависимостей проекта слева. С помощью этого графика можно хорошо проследить зависимости проекта.

  • Как показано на рисунке выше под номером 1, можно редактировать зависимости непосредственно на структурном графике, наиболее часто используемая функция — это функция исключения.Быстрое выявление конфликтов зависимостей в Maven
  • Как показано на рисунке выше, обычно при появлении красной линии требуется исключение, чтобы предотвратить конфликты зависимостей из-за разных версий, которые могут привести к невозможности компиляции кода.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
git@api.gitlife.ru:oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
oschina-mirror
yangzjcn-IntelliJ-IDEA-Tutorial
yangzjcn-IntelliJ-IDEA-Tutorial
master