Добавить 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 серебряных знака 61 61 бронзовый знак
задан 3 сен 2016 в 11:43
713 1 1 золотой знак 6 6 серебряных знаков 25 25 бронзовых знаков
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
- Нажать на папку с проектом правой кнопкой
- Выбрать «Добавить поддержку фреймворка»
- Выбрать из списка 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 серебряных знака 61 61 бронзовый знак
ответ дан 21 июл 2017 в 15:32
Полина Бевад Полина Бевад
141 1 1 серебряный знак 2 2 бронзовых знака
Если вы еще добавите шаблон pom.xml , ответу цены не будет.
21 июл 2017 в 15:38
Можно выгрузить библиотеку из Maven.
Для этого:
1. Войти в структуру проекта;
2. В разделе «Библиотеки» выбрать «Из Maven»;
3. Ввести путь к библиотеке (можно искать как по groupId, так и по artifactId).
Добавляем кастомный jar, как Maven зависимость
Иногда бывает так, что необходимо добавить в Maven проект зависимость, которой нет в репозиториях. Сегодня мне понадобилось разделить один свой проект на два поменьше и использовать в одном из них другой. Просто добавлять .jar файл не хотелось, потому что оба проекта активно изменялись и пришлось бы постоянно помнить о необходимости скопировать новую сборку библиотеки.
И тут на помощь нам приходит система сборки проектов, а в частности Maven. Рассмотрим несколько способов добавить локальный .jar файл к проекту в качестве зависимости.
Мы можем просто добавить .jar файл в проект, не добавляя его при этом в репозиторий.
Например так:
Способ плохой. Почему? Зависимости, добавленные таким образом игнорируются Assembly плагином, например.
Какой тогда хороший способ? Правильно, установить нашу jar’ку в локальный репозиторий используя install-file цель плагина maven-install-plugin для установки файла в локальный репозиторий.
Пример:
mvn install:install-file -Dfile=/usr/jars/foo.jar -DpomFile=/usr/jars/foo.pom
mvn install:install-file -Dfile=/usr/jars/foo.jar -DgroupId=com.oracle -DartifactId=foo -Dversion=1.0 -Dpackaging=jar
При этом несколько файлов сохранятся в m2repo (директория, в которой сохраняются все mvn зависимости). Мы можем сохранить наш jar в отдельный репозиторий:
mvn install:install-file -Dfile=/usr/jars/foo.jar -DgroupId=com.oracle -DartifactId=foo -Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=/usr/myMvnRepo
Теперь необходимо только добавить наш репозиторий в pom файл проекта:
Управление зависимостями в 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
Как добавить зависимость Maven IntelliJ IDEA
В файле сборки pom. xml в проекте Maven вызовите Package Search (поиск пакетов) с помощью ⌘N (в macOS) или Alt+Insert (в Windows и Linux) и в открывшемся меню выберите Add dependency. Откроется окно инструмента Dependencies (Зависимости).
- В файле сборки pom.xml нужно вызвать Package Search и выбрать Add dependency для добавления зависимости в проект Maven.
- Для подключения зависимости в Maven, нужно использовать тег dependency, находящийся внутри тега dependencies. Библиотека имеет groupId, artifactId и version, которые нужно указать.
- Чтобы добавить библиотеку в IntelliJ IDEA Maven, нужно открыть Project Structure, зайти в Project Settings > Modules > Dependencies и выбрать JARs or directories. Затем нужно выбрать jar и нажать OK.
- Для изменения версии Maven в IntelliJ IDEA нужно создать Run Configuration для maven, запускающую цели плагина maven-release-plugin или maven-versions-plugin. Затем нужно запускать эти цели из боковой панели Maven Projects.
- Чтобы обновить зависимости Maven в IntelliJ IDEA, нужно нажать Load Maven Changes и очистить поле поиска в окне инструмента Dependencies.
- Чтобы добавить Maven репозиторий в IntelliJ IDEA, можно добавить pom.xml из другого проекта и выбрать «Add as Maven Project» в контекстном меню. Затем можно настроить проект как обычный Maven-проект.
- Чтобы добавить зависимость в Maven IntelliJ IDEA, нужно набрать имя класса, нажать ALT+ENTER, выбрать «Add Maven Dependency» и добавить зависимость в проект.
- Чтобы подключить Maven к IntelliJ IDEA, нужно открыть IntelliJ IDEA, создать новый проект, выбрать Maven и ввести Group ID, Artifact ID и Version. Затем нужно ввести имя проекта и нажать кнопку Finish.
- Чтобы добавить фреймворк в IntelliJ IDEA, нужно добавить его в зависимости Maven, как описано выше.
- Как добавить зависимость в Maven
- Как добавить библиотеку в IntelliJ IDEA Maven
- Как изменить версию Maven в IntelliJ IDEA
- Как обновить зависимости Maven в IntelliJ IDEA
- Как добавить Maven репозиторий в IntelliJ IDEA
- Как добавить зависимость в Maven IntelliJ IDEA
- Как подключить Maven к IntelliJ IDEA
- Как добавить фреймворк в IntelliJ IDEA
Как добавить зависимость в Maven
Для подключения зависимости в maven используется тег dependency. Теги dependency должны находиться внутри тега dependencies. В Maven библиотека является артефактом, а значит имеет groupId, artifactId и version. Чтобы подключить библиотеку к проекту с помощью maven достаточно указать её groupId, artifactId и version.
Как добавить библиотеку в IntelliJ IDEA Maven
Как добавить библиотеку (:
1. File > Project Structure…
2. Project Settings > Modules > Dependencies > знак ‘+’ > JARs or directories…
3. И еще раз ОК
4. Выбор jar > OK > OK.
Как изменить версию Maven в IntelliJ IDEA
Специального инструмента для обновления версии maven-проект в IDEA нет:
1. Создать Run Configuration для maven, которая будет запускать цели плагина maven-release-plugin или maven-versions-plugin.
2. Запускать те же предварительно настроенные цели maven из боковой панели Maven Projects.
Как обновить зависимости Maven в IntelliJ IDEA
Щелкните Load Maven Changes, чтобы IntelliJ IDEA обновила свои зависимости на основе изменений в файле pom. xml или build. gradle. Вернитесь в окно инструмента Dependencies и очистите поле поиска, нажав на x с правой стороны.
Как добавить Maven репозиторий в IntelliJ IDEA
Можно в корень обычного проекта в IDEA добавить pom. xml (хоть из другого проекта), подправить ему group, artifact, зависимости. Потом в контекстном меню для этого файла выбрать «Add as Maven Project». Проект станет теперь maven, дальше уже настраиваем его как обычный maven-проект.
Как добавить зависимость в Maven IntelliJ IDEA
Нужно набрать имя несуществующего класса, нажать ALT+ENTER, выбрать — «Add Maven Dependency» и оттуда добавить её в проект.
Как подключить Maven к IntelliJ IDEA
1. Откройте IntelliJ IDEA.
2. Нажмите Create New Project.
3. Выберите Maven в появившемся окне и нажмите Next.
4. Введите Ваши Group ID, Artifact ID, и Version. Group ID обычно должен соответствовать названию Вашего пакета Java.
5. Нажмите Next.
6. Введите имя Вашего проекта и нажмите кнопку Finish.
Как добавить фреймворк в IntelliJ IDEA
In the Project tool window Alt+1, right-click the module to which you want to add a facet, and select Add Framework Support. Select the necessary framework from the list. Depending on your choice, you might be prompted to configure additional settings (for example, to configure a library).
27.05.2023 Как добавить зависимость Maven IntelliJ IDEA
В рамках разработки приложений Java разработчики часто используют фреймворки, такие как Spring, Hibernate и другие. Для подключения фреймворков в проекты используются инструменты сборки, такие как Maven и Gradle. мы рассмотрим, как подключить фреймворки в IntelliJ IDEA, используя инструмент сборки Maven.
Для того чтобы подключить фреймворки в IntelliJ IDEA, необходимо сначала настроить инструмент сборки Maven в проекте. Для этого нужно воспользоваться командой Create New Project в меню File. В появившемся окне выбрать Maven и указать необходимые параметры проекта.
После настройки Maven необходимо добавить зависимости на фреймворки. Для этого откройте файл pom.xml в вашем проекте. В этом файле находятся все зависимости проекта.
Чтобы добавить новую зависимость, используйте команду Package Search в меню Maven. Введите название нужной зависимости и добавьте ее в ваш проект. Например, для подключения фреймворка Spring, выполните следующие шаги:
1. Введите название фреймворка Spring в поле поиска Package Search.
2. Выберите версию фреймворка, которую вы хотите использовать в вашем проекте.
3. Нажмите кнопку Add Dependency, чтобы добавить зависимость в ваш файл pom.xml.
После добавления зависимости на фреймворк, IntelliJ IDEA автоматически добавит все необходимые библиотеки и файлы в ваш проект.
Кроме того, в IntelliJ IDEA вы можете использовать другие способы добавления зависимостей на фреймворки в ваш проект. Например, вы можете использовать команду Add as Library, чтобы добавить уже существующую библиотеку в ваш проект, или воспользоваться командой Add External JARs, чтобы добавить в проект внешний JAR-файл.
Также в IntelliJ IDEA доступна функция автоимпорта зависимостей. Если вы начинаете писать код, используя класс из фреймворка, IntelliJ IDEA автоматически предложит вам добавить зависимость на этот фреймворк в ваш проект.
Все это позволяет сократить время, затраченное на настройку инструментов сборки и подключение фреймворков в проекте. Благодаря этому вы можете сосредоточиться на самом процессе разработки, а не на настройке окружения.