Получение зависимостей Gradle в IntelliJ IDEA с помощью сборки Gradle



Grade build, даже изнутри IntelliJ IDEA не помещает зависимости в папку" внешние библиотеки", поэтому эти классы не отображаются в качестве предложений в редакторе, и когда я вручную добавляю их в качестве импорта, возникает ошибка компиляции.



Как я могу заставить IntelliJ автоматически включать зависимости в мой построить.gradle файл, например:



compile 'com.google.code.gson:gson:1.7.2

1101   4  

4 ответов:

вам либо нужно импортировать проект как проект Gradle из Idea. При добавлении зависимости необходимо открыть окно Gradle и выполнить обновление.

альтернативно генерировать файлы проекта из gradle с этим:

построить.Gradle в:

apply plugin: 'idea'

и затем выполнить:

$ gradle idea

Если вы измените зависимости, вам нужно будет снова запустить вышеизложенное.

после добавления зависимостей откройте вкладку" Gradle "('View'->Tool Windows->Gradle) и нажмите"Обновить"

пример добавления (compile ' io.reactivex:rxjava:1.1.0'):

hit refresh

Если Idea все еще не может разрешить зависимость, следовательно, возможно, зависимость не находится в репозитории mavenCentral (), и вам нужно добавить репозиторий, где эта зависимость находится в репозиториях{}

при импорте существующего проекта Gradle (один с build.gradle) в IntelliJ IDEA, когда представлен следующий экран, выберите импорт из внешней модели -> Gradle.

Import project from external model

дополнительно выберите Автоимпорт на следующем экране для автоматического импорта новых зависимостей.

выше пост Андрея это еще действительно для последней версии Intellij по состоянию на 3 квартал 2017 года. Так что используй его. Потому что, build project и внешняя командная строка gradle build, не добавляют его к внешним зависимостям в Intellij...как бы безумно это ни звучало, это правда. Единственное отличие теперь заключается в том, что пользовательский интерфейс выглядит иначе, чем выше, но по-прежнему используется тот же значок для обновления. Я только помещаю ответ здесь, потому что я не могу вставить снимок нового пользовательского интерфейса...Я не хочу голоса как такового. Андрей еще дал правильный ответ выше: enter image description here

Comments

    Ничего не найдено.