Перейти к содержимому

Как добавить зависимость в maven intellij idea

  • автор:

Почему IntellijIDEA не видит зависимость от Maven?

607cbad5dce13791716149.png

На данную иконку нажимал:

Вот список библиотек проекта (всё подтянуто Maven’ом):
607cbb3419e95306435124.png
607cbb9ce78a4065854586.jpeg

607cbd1d33072215072186.jpeg

При импорте вручную, интерфейс логера IntellijIDEA видит:

607cba7a6b9dd076560780.jpeg

При попытке создать объект логера log4j в классе проекта, библиотеку log4j не находит:

  • Вопрос задан более двух лет назад
  • 12557 просмотров

Как из обычного IDEA-проекта сделать Maven

Разбираемся с самым популярным продуктом для автоматизации сборки и мигрируем без проблем.

Константин Шибков

Константин Шибков
Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как «грабить корованы».

Maven — это инструмент для сборки Java-проектов: компиляции, создания JAR, дистрибутива программы, генерации документации. С простыми проектами можно обойтись и без него — и собирать их в командной строке. Часто так и делают, но если проект большой и сложный, команда сборки выходит очень длинной, поэтому её иногда записывают в bat/sh-скрипт.

Скрипты обычно зависят от платформы. Чтобы избавиться от этой зависимости и упростить работу, используют инструменты для сборки проекта, например Maven.

Миграция на Maven

Из любого стандартного проекта IDEA можно мигрировать на Maven-проект.

В статье используется среда разработки JetBrains IDEA Community 2021.1. Если у вас другая версия, интерфейс может отличаться.

Для этого выполните следующие действия:

  • Выберите проект или модуль, который будете добавлять в Maven, — в нашем примере это будет модуль LambdaExpressions.

Настройка IntelliJ IDEA

Эта статья рассказывает о том, как настроить Ваше рабочее пространство IntelliJ IDEA для разработки плагинов со SpongeAPI и :doc: создавать системы, такие как Maven или Gradle `.

Gradle

Создание проекта

  • Откройте IntelliJ IDEA.
  • Нажмите Create New Project .
  • Выберите Gradle в появившемся окне и нажмите кнопку Next .
  • Введите Ваши Group ID, Artifact ID, и Version.
    • Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
    • Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
    • Version — версия проекта, зависит только от Вас.

    Редактирование build-скрипта

    • Откройте build.gradle в навигаторе и добавьте зависимости.
    • Отредактируйте build-скрипт, как описано в статье Настройка Gradle .
    • Откройте Gradle tab в правой части окна программы и нажмите кнопку обновления (refresh).
    • Установка Gradle завершена! Теперь Вы можете приступить к написанию кода Вашего плагина.

    Импорт Вашего проекта

    Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:

    • Нажмите File > Open
    • Перейдите к файлу проекта build.gradle
    • Нажмите Ok

    Maven

    Создание проекта

    • Откройте IntelliJ IDEA.
    • Нажмите Create New Project .
    • Выберите Maven в появившемся окне и нажмите Next .
    • Введите Ваши Group ID, Artifact ID, и Version.
      • Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
      • Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
      • Version — версия проекта, зависит только от Вас.

      Редактирование конфигурации проекта

      • Откройте pom.xml в навигаторе.
      • Отредактируйте build-скрипт, как описано в статье Настройка Maven .
      • Обновите Ваш проект Maven.
      • Импортируйте изменения Maven, если появилась подсказка.

      Импорт Вашего проекта

      Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:

      • Нажмите File > Open
      • Перейдите к файлу проекта pom.xml
      • Нажмите Ok

      Git Интеграция

      JetBrains предлагает документацию по интеграции Git:

      Maven – IntelliJ IDEA IDE Интеграция

      IntelliJ IDEA имеет встроенную поддержку Maven. В этом примере мы используем IntelliJ IDEA Community Edition 11.1.

      Некоторые функции IntelliJ IDEA перечислены ниже –

      • Вы можете запустить цели Maven от IntelliJ IDEA.
      • Вы можете просмотреть вывод команд Maven внутри IntelliJ IDEA, используя его собственную консоль.
      • Вы можете обновить зависимости maven в IDE.
      • Вы можете запускать сборки Maven из IntelliJ IDEA.
      • IntelliJ IDEA выполняет управление зависимостями автоматически на основе pom.xml Maven.
      • IntelliJ IDEA разрешает зависимости Maven из своей рабочей области без установки в локальный репозиторий Maven (требуется, чтобы проект зависимостей находился в той же рабочей области).
      • IntelliJ IDEA автоматически загружает необходимые зависимости и источники из удаленных репозиториев Maven.
      • IntelliJ IDEA предоставляет мастера для создания новых проектов Maven, pom.xml.

      Вы можете запустить цели Maven от IntelliJ IDEA.

      Вы можете просмотреть вывод команд Maven внутри IntelliJ IDEA, используя его собственную консоль.

      Вы можете обновить зависимости maven в IDE.

      Вы можете запускать сборки Maven из IntelliJ IDEA.

      IntelliJ IDEA выполняет управление зависимостями автоматически на основе pom.xml Maven.

      IntelliJ IDEA разрешает зависимости Maven из своей рабочей области без установки в локальный репозиторий Maven (требуется, чтобы проект зависимостей находился в той же рабочей области).

      IntelliJ IDEA автоматически загружает необходимые зависимости и источники из удаленных репозиториев Maven.

      IntelliJ IDEA предоставляет мастера для создания новых проектов Maven, pom.xml.

      Следующий пример поможет вам использовать преимущества интеграции IntelliJ IDEA и Maven.

      Создать новый проект в IntelliJ IDEA

      Мы импортируем проект Maven с помощью мастера новых проектов.

      • Откройте IntelliJ IDEA.
      • Выберите меню «Файл»> «Новый проект» .
      • Выберите проект импорта из существующей модели.

      Откройте IntelliJ IDEA.

      Выберите меню «Файл»> «Новый проект» .

      Выберите проект импорта из существующей модели.

      Новый проект в IntelliJ IDEA, шаг 1.

      • Выберите опцию Maven

      Новый проект в IntelliJ IDEA, шаг 2.

      • Выберите местоположение проекта, где проект был создан с использованием Maven. Мы создали потребительский банк Java Project. Перейдите к главе «Создание проекта Java», чтобы узнать, как создать проект с помощью Maven.

      Выберите местоположение проекта, где проект был создан с использованием Maven. Мы создали потребительский банк Java Project. Перейдите к главе «Создание проекта Java», чтобы узнать, как создать проект с помощью Maven.

      Новый проект в IntelliJ IDEA, шаг 3.

      • Выберите проект Maven для импорта.

      Новый проект в IntelliJ IDEA, шаг 4.

      • Введите название проекта и нажмите «Готово».

      Новый проект в IntelliJ IDEA, шаг 5.

      • Теперь вы можете увидеть проект Maven в IntelliJ IDEA. Взгляните на внешние библиотеки проекта consumerBanking. Вы можете видеть, что IntelliJ IDEA добавил зависимости Maven к своему пути сборки в разделе Maven.

      Теперь вы можете увидеть проект Maven в IntelliJ IDEA. Взгляните на внешние библиотеки проекта consumerBanking. Вы можете видеть, что IntelliJ IDEA добавил зависимости Maven к своему пути сборки в разделе Maven.

      Maven проект в IntelliJ IDEA.

      Создайте Maven проект в IntelliJ IDEA

      Теперь пришло время построить этот проект, используя возможности IntelliJ IDEA.

      • Выберите проект customerBanking.
      • Выберите меню «Buid»> «Перестроить проект»

      Выберите проект customerBanking.

      Выберите меню «Buid»> «Перестроить проект»

      Вы можете увидеть результат в IntelliJ IDEA Console

      4:01:56 PM Compilation completed successfully

      Запустить приложение в IntelliJ IDEA

      • Выберите проект customerBanking.
      • Щелкните правой кнопкой мыши на App.java, чтобы открыть контекстное меню.
      • выберите Запустить App.main ()

      Выберите проект customerBanking.

      Щелкните правой кнопкой мыши на App.java, чтобы открыть контекстное меню.

      выберите Запустить App.main ()

      Maven проект в IntelliJ IDEA.

      Вы увидите результат в IntelliJ IDEA Console.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *