Сборка оценок даже изнутри IntelliJ IDEA не помещает зависимости в папку «Внешние библиотеки», поэтому эти классы не отображаются как предложения в редакторе, и когда я вручную добавляю их как импорт, возникает ошибка компиляции.
Как я могу заставить IntelliJ автоматически включать зависимости в мой файл build.gradle , например:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Андрей
источник
источник
Ответы:
Вам либо нужно импортировать проект как проект Gradle из Idea. Когда вы добавляете зависимость, вам нужно открыть окно Gradle и выполнить обновление.
В качестве альтернативы сгенерируйте файлы проекта из gradle с помощью этого:
build.gradle:
apply plugin: 'idea'
А затем запустите:
Если вы измените зависимости, вам нужно будет снова запустить вышеуказанное.
источник
apply plugin: 'idea'
надо добавить в любом случае.После добавления зависимостей откройте вкладку «Gradle» ('View' -> Tool Windows-> Gradle) и нажмите «обновить».
пример добавления (скомпилировать 'io.reactivex: rxjava: 1.1.0'):
Если Idea по-прежнему не может разрешить зависимость, возможно, зависимость отсутствует в репозитории mavenCentral (), и вам нужно добавить репозиторий, в котором эта зависимость находится в репозиториях {}
источник
При импорте существующего проекта Gradle (один с a
build.gradle
) в IntelliJ IDEA, когда представлен следующий экран, выберите Импорт из внешней модели -> Gradle .При желании выберите « Автоимпорт» на следующем экране, чтобы автоматически импортировать новые зависимости.
источник
Для тех, у кого появляется ошибка «Невозможно разрешить зависимости»:
выключите «Автономный режим»
(«Просмотр» -> Инструмент Windows-> Gradle).
источник
Приведенный выше пост Андрея по- прежнему актуален для последней версии Intellij по состоянию на 3 квартал 2017 года. Так что используйте его. Потому что проект сборки и сборка gradle из внешней командной строки НЕ добавляют его во внешние зависимости в Intellij ... безумно, как бы это ни звучало, это правда. Единственная разница теперь заключается в том, что пользовательский интерфейс выглядит иначе, чем указано выше, но для обновления используется тот же значок. Я просто помещаю здесь ответ, потому что я не могу вставить снимок нового пользовательского интерфейса ... Я не хочу никаких голосов как таковых. Андрей все же дал правильный ответ выше:
источник
В моем случае я получал ошибку при обновлении вкладки Gradle ('View' -> Tool Windows-> Gradle), нажимал «обновить» и получал эту ошибку без такой Gradleversion свойства для класса jetgradleplugin.
Пришлось установить последнюю версию intellij, совместимую с gradle 5+
источник
Пробовал все в этой теме, и в IntelliJ 2020.2 у меня ничего не работало. Этот ответ помог , но мне пришлось установить правильный путь к JDK и после этого выбрать его в настройках Gradle (как показано на рисунках ниже):
После этого опция «Reload All Gradle Projects» загрузила все зависимости, как и ожидалось.
Ура.
источник