По сравнению с традиционными проектами, управление и сборка проектов с использованием Maven действительно очень удобны и просты, поэтому здесь стоит подчеркнуть, что лучше всего использовать такие инструменты для сборки проектов.
Еще одно предварительное условие для изучения данного урока: вы должны знать основные концепции Maven, которые не входят в рамки данного курса. Поэтому рекомендуется самостоятельно изучить их. Если вы хотите, вы также можете посмотреть видео, которое я подготовил ранее (код для извлечения: wh5g): http://pan.baidu.com/s/1eSovBkI
- Как показано на рисунке 1, можно указать путь к локальной установке Maven, так как я уже настроил системную переменную
MAVEN_HOME
. Однако, если вы не настроили эту переменную, вы можете указать путь к вашей локальной установке Maven.- Как показано на рисунке 2, можно указать путь к файлу
settings.xml
и локальному репозиторию Maven.
> * Как показано на рисунке 1, опция
Import Maven projects automatically
позволяет IntelliJ IDEA в реальном времени отслеживать изменения в файле pom.xml
проекта.
- Как показано на рисунке 2, можно указать, нужно ли автоматически загружать исходный код и документацию для зависимостей при импорте Maven. По умолчанию эта опция не отмечена, и не рекомендуется ее отмечать, так как это может ускорить загрузку зависимостей из интернета. Если вам нужны исходный код и документация, вы можете загрузить их в любое время для конкретной зависимости. IntelliJ IDEA поддерживает прямую загрузку исходного кода и документации из интернета.
- Как показано на рисунке 3, можно указать параметры VM для импорта. Обычно это не требуется изменять, за исключением случаев, когда проект импортируется слишком медленно, и вам нужно увеличить этот параметр.## Создание Java Web проекта с использованием Maven
- Как показано на GIF-анимациях, создание Java Web проекта с использованием существующего Maven шаблона. Важно отметить, что при создании проекта Maven будет загружать соответствующие зависимости или компоненты из центрального репозитория Maven, что может занять разное время в зависимости от вашего сетевого соединения. Если загрузка не удается, рекомендуется использовать VPN или изменить конфигурационный файл Maven
settings.xml
, чтобы переключиться на центральный репозиторий Maven в вашей стране.- Поскольку я уже несколько раз создавал проект, GIF-анимация демонстрирует быстрое создание проекта. Однако у вас это может занять больше времени.
- Как показано на приведенном выше GIF, после настройки проекта запуск контейнера Tomcat обеспечивает его правильную работу.
- Как показано на приведенном выше рисунке, отмеченный 1, это часто используемая панель инструментов Maven, которая включает в себя:
- Первую кнопку:
Перезагрузить все Maven проекты
обновляет проекты на основеpom.xml
. Обычно, когда вы добавляете зависимости или плагины вpom.xml
и не видите обновленные зависимости в области зависимостей (отмеченный 4), вы можете попробовать перезагрузить проект, нажав на эту кнопку.- Шестую кнопку:
Выполнить Maven цели
открывает диалоговое окно для ввода команд Maven. В некоторых случаях вам может потребоваться ввести определенные команды для сборки проекта, и вы можете использовать эту кнопку для этого.- Девятую кнопку:
Показать зависимости
отображает структуру зависимостей проекта, что позволяет вам легко видеть зависимости проекта. Этот функционал будет подробно рассмотрен ниже.
- Как показано на приведенном выше рисунке, отмеченный 2, это часто используемые команды Maven жизненного цикла, которые можно выполнить, дважды щелкнув соответствующую команду, чтобы выполнить компиляцию, упаковку и развертывание проекта.
- Как показано на приведенном выше рисунке, отмеченный 3, это список плагинов, настроенных в
pom.xml
, который позволяет легко вызывать плагины.> * Как показано на приведенном выше рисунке, отмеченный 4, это список зависимостей, настроенных вpom.xml
.
- Как показано на приведенном выше рисунке, отмеченный 5, это типичная структура проекта Java Web в 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 они будут автоматически созданы для нас.
> * Как показано стрелками на рисунке выше, нажатие на эту кнопку отображает структуру зависимостей проекта слева. С помощью этого графика можно хорошо проследить зависимости проекта.
- Как показано на рисунке выше под номером 1, можно редактировать зависимости непосредственно на структурном графике, наиболее часто используемая функция — это функция исключения.
![]()
- Как показано на рисунке выше, обычно при появлении красной линии требуется исключение, чтобы предотвратить конфликты зависимостей из-за разных версий, которые могут привести к невозможности компиляции кода.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )