Как добавить зависимость в maven intellij idea
Перейти к содержимому

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

  • автор:

Добавить maven в IntelliJ IDEA в обычный java проект

Как мне это (именно версии 7.0.13). http://search.maven.org/#artifactdetails%7Cit.unimi.dsi%7Cfastutil%7C7.0.13%7Cjar добавить в IntelliJ IDEA в обычный java проект ? Не вручную, cкачивая jar.

Отслеживать
33.1k 2 2 золотых знака 33 33 серебряных знака 66 66 бронзовых знаков
задан 3 сен 2016 в 11:43
713 1 1 золотой знак 6 6 серебряных знаков 25 25 бронзовых знаков

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

введите сюда описание изображения

  1. Нажать на папку с проектом правой кнопкой
  2. Выбрать «Добавить поддержку фреймворка»
  3. Выбрать из списка Maven

Отслеживать
ответ дан 10 июл 2019 в 6:08
Lukyanov Mikhail Lukyanov Mikhail
251 2 2 серебряных знака 4 4 бронзовых знака

Поздний ответ, наверное, но для истории:

Можно в корень обычного проекта в IDEA добавить pom.xml (хоть из другого проекта), подправить ему group, artifact, зависимости. Потом в контекстном меню для этого файла выбрать «Add as Maven Project». Проект станет теперь maven, дальше уже настраиваем его как обычный maven-проект.

Update простейший XML файл имеет вид

  4.0.0 . . 1.0-SNAPSHOT  

Отслеживать
33.1k 2 2 золотых знака 33 33 серебряных знака 66 66 бронзовых знаков
ответ дан 21 июл 2017 в 15:32
Полина Бевад Полина Бевад
141 1 1 серебряный знак 2 2 бронзовых знака
Если вы еще добавите шаблон pom.xml , ответу цены не будет.
21 июл 2017 в 15:38

Можно выгрузить библиотеку из Maven.
Для этого:
1. Войти в структуру проекта;

2. В разделе «Библиотеки» выбрать «Из Maven»;

3. Ввести путь к библиотеке (можно искать как по groupId, так и по artifactId).
введите сюда описание изображения

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.

Управление зависимостями в IntelliJ IDEA

В этом руководстве, в продолжение темы просмотра зависимостей, мы рассмотрим управление зависимостями в IntelliJ IDEA.

Мы рассмотрим различные способы добавления зависимостей в ваш проект, а также способы добавления, обновления и удаления зависимостей с помощью Package Search.

Добавление зависимостей

Существует несколько способов добавления новых зависимостей в ваш проект.

Из файла сборки с помощью копирования/вставки

Вы наверняка копировали зависимость из репозитория Maven (или другого веб-сайта) и вставляли ее в свой файл сборки.

Например, мы можем скопировать формат Gradle для этой зависимости и вставить его в наш файл build.gradle.

Или, если мы используем Maven, мы можем скопировать формат Maven xml в наш pom.xml.

Знаете ли вы, что если вы скопируете и вставите зависимость Maven XML в файл build.gradle, IntelliJ IDEA автоматически преобразует ее в правильный формат для Gradle?

Из файла сборки с помощью автозавершения кода

Мы также можем добавить зависимости в наш файл сборки, используя автозавершение кода. Например, давайте добавим новую зависимость в наш файл pom.xml.

Мы видим, что IntelliJ IDEA автоматически дополняет xml зависимости, и мы можем искать нужную зависимость, в данном примере AssertJ.

При необходимости также будет добавлен номер версии. Поскольку это тестовая зависимость, нам нужно добавить тестовую область видимости, по-прежнему используя автозавершение кода.

Автозавершение кода работает и в Gradle, как вы можете видеть ниже.

Из файла сборки с помощью генерации кода

Мы также можем использовать генерацию кода из файла сборки для добавления зависимостей.

В файле сборки pom.xml в проекте Maven вызовите Package Search (поиск пакетов) с помощью ⌘N (в macOS) или Alt+Insert (в Windows и Linux) и в открывшемся меню выберите Add dependency.

Откроется окно инструмента Dependencies (Зависимости).

Обратите внимание: если мы используем Gradle, мы можем сделать то же самое в нашем файле build.gradle.

Из окна инструмента Dependencies

В качестве альтернативы мы можем напрямую открыть окно инструмента Dependencies.

Ярлыка для открытия окна инструмента Dependencies не существует, поэтому мы можем использовать Recent Files, ⌘E (на Mac) или Ctrl+E (в Windows/Linux) и ввести «dependencies», чтобы открыть окно инструмента Dependencies.

В качестве альтернативы мы можем открыть его, нажав Quick Launch в левом нижнем углу и выбрав Dependencies.

В окне инструмента Dependencies мы можем искать зависимость. Например, давайте поищем AssertJ.

Обратите внимание, что мы можем выбрать область видимости для этой зависимости.

Названия областей видимости зависят от инструмента сборки, с которым вы работаете.

Поскольку это тестовая зависимость, и мы используем Gradle в этом проекте, мы можем установить область видимости на testImplementation.

Мы также можем выбрать версию, которую хотим использовать.

Мы можем сделать то же самое в Maven.

Обратите внимание, что названия областей видимости для Maven отличаются от Gradle.

В Maven мы можем установить область видимости для тестовой зависимости как test.

Когда мы нажимаем Add, мы видим, что зависимость добавлена в файл сборки.

Если номер версии показан красным цветом, это означает, что IntelliJ IDEA еще не загружала эту библиотеку.

Щелкните Load Maven Changes, чтобы IntelliJ IDEA обновила свои зависимости на основе изменений в файле pom.xml или build.gradle.

Вернитесь в окно инструмента Dependencies и очистите поле поиска, нажав на x с правой стороны. Вы увидите, что зависимости проекта обновлены вашей новой зависимостью.

Далее ищем jackson-databind. Мы видим, что доступно несколько версий.

Поскольку мы выбрали Only stable, в списке отображаются только стабильные версии.

Если мы снимем флажок с этой опции, мы увидим, что в список версий также входят кандидаты на выпуск.

Для производственного кода мы, вероятно, хотим использовать стабильные версии, поэтому давайте снова установим флажок Only stable.

Если эта опция включена, IntelliJ IDEA исключит все зависимости, не имеющие стабильных версий, и скроет их в списке.

Теперь мы можем выбрать последнюю стабильную версию и добавить ее в наш проект. Давайте также снова загрузим Maven Changes.

Наконец, давайте также добавим новую зависимость для модуля Kotlin.

Давайте переключимся на модуль Kotlin и откроем pom.xml для этого модуля.

Откройте окно Dependencies Tool и найдите Ktor.

Обратите внимание, что некоторые зависимости помечены как Multiplatform (многоплатформенные).

Если мы хотим видеть только многоплатформенные зависимости Kotlin, мы можем установить флажок Kotlin multiplatform, как показано ниже.

Когда мы нажимаем Add справа от зависимости Ktor, мы видим, что Ktor добавлен в список зависимостей и в pom.xml для модуля Kotlin.

Обновление зависимостей

Нам также необходимо будет поддерживать наши зависимости в актуальном состоянии.

Чтобы показать вам, как IntelliJ IDEA может в этом помочь, мы используем в качестве примера этот крайне устаревший проект.

В pom.xml ниже мы видим, что несколько зависимостей отмечены волнистыми линиями под ними.

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

В качестве альтернативы мы можем использовать Context Actions (контекстные действия) ⌥⏎ (в macOS) или Alt+Enter (в Windows и Linux) для обновления этих зависимостей.

Мы также можем обновить наши зависимости, используя окно Dependencies tool.

Окно Dependencies tool подскажет нам, есть ли более новая версия зависимости, как мы видим здесь.

Мы можем выбрать версию для обновления, нажав на номер версии в списке.

Обратите внимание, что нам необязательно использовать последнюю версию.

Мы также можем автоматически обновить зависимость до последней версии, нажав Upgrade для этой конкретной зависимости.

Или мы можем даже обновить все наши зависимости сразу, нажав на ссылку Upgrade all.

Удаление зависимостей

Наконец, мы можем удалить зависимости, которые нам больше не нужны. В окне Dependencies tool давайте удалим jackson-databind из модуля Java.

Выберем зависимость, которую хотим удалить (jackson-databind), и на панели сведений о зависимости справа нажимаем кнопку More (три точки) и выбираем Remove.

Мы увидим, что зависимость удалена из pom.xml и списка зависимостей. Чтобы удалить зависимость из всего проекта, выберите All Modules слева.

Резюме и ярлыки

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

Используемые сочетания клавиш IntelliJ IDEA

Вот горячие клавиши IntelliJ IDEA, которые мы использовали.

Горячие клавиши macOS

Горячие клавиши Windows/Linux

⌘1

Alt+1

⌘E

Control+Е

Вызвать поиск пакетов

⌘N

Alt+Insert

Alt+Ввод

Ссылки по теме
  • (video) JetBrains — IntelliJ IDEA: Managing Dependencies
  • (video) JetBrains — IntelliJ IDEA: Viewing Dependencies
  • (blog) Viewing Dependencies in IntelliJ IDEA
  • (docs) JetBrains — Package Search
  • (docs) JetBrains — Package Search Build System Support Limitations
  • (code) JetBrains — intellij-samples
  • (code) Spring PetClinic
  • (book) Getting to Know IntelliJ IDEA — Trisha Gee & Helen Scott

Настройка 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:

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

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