Плагин [id: 'org.jetbrains.kotlin.jvm', версия: '1.2.71'] не найден ни в одном из следующих источников.

У меня свежая установка IntelliJ, я создал новый проект kotlin gradle, используя следующие настройки:

«Настройки

Это создает следующий build.gradle.kts (точно такой же файл работает на моем компьютере с Windows):

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    kotlin("jvm") version "1.2.71"
}

group = "com.test"
version = "1.0-SNAPSHOT"

repositories {
    mavenCentral()
}

dependencies {
    compile(kotlin("stdlib-jdk8"))
}

tasks.withType<KotlinCompile> {
    kotlinOptions.jvmTarget = "1.8"
}

Что вызывает эту ошибку при попытке обновить градиент:

Плагин [id: 'org.jetbrains.kotlin.jvm', версия: '1.2.71'] не был найден ни в одном из следующих источников:

  • Плагины Gradle Core (плагин не находится в пространстве имен org.gradle)
  • Репозитории подключаемых модулей (не удалось разрешить артефакт подключаемого модуля org.jetbrains.kotlin.jvm: org.jetbrains.kotlin.jvm.gradle.plugin: 1.2.71 ') Выполняется поиск в следующих репозиториях: Центральный репозиторий подключаемых модулей Gradle

person Morgoth    schedule 28.09.2018    source источник
comment
Убедитесь, что в настройках | Построить ... | Инструменты сборки | Gradle   -  person y.bedrov    schedule 29.09.2018
comment
@ y.bedrov, он не включен.   -  person Morgoth    schedule 29.09.2018
comment
Удалось ли вам это решить? Учитывая использование вместо этого build.gradle   -  person Josh Laird    schedule 03.10.2018
comment
У меня такая же проблема с build.gradle, поэтому я не думаю, что это связано со сценарием сборки Kotlin DSL (в macos).   -  person Victor Grigoriu    schedule 17.10.2018
comment
У меня такая же проблема с обоими, использующими build.gradle или Kotlin DSL. Другой компьютер, такое же подключение к Интернету, все работает. Безрезультатно пытались аннулировать кеш IntelliJ.   -  person MMauro    schedule 10.06.2019
comment
В моем случае я не указывал версию для kotlin (jvm), может, это кому-то поможет.   -  person Alwyn Schoeman    schedule 12.06.2019


Ответы (7)


Проверьте подключение к Интернету и убедитесь, что ваш Интернет не ограничен.

Я решил эту проблему, включив прокси для всех туннелей (не только HTTP) с помощью приложения VPN.

person Shreck Ye    schedule 22.10.2018

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
//    kotlin("jvm") version "1.2.71"
}

group = "com.test"
version = "1.0-SNAPSHOT"

repositories {
    mavenCentral()
}

dependencies {
    compile(kotlin("stdlib-jdk8"))
}

//tasks.withType<KotlinCompile> {
//    kotlinOptions.jvmTarget = "1.8"
//}
  1. gradle sync, прокомментировав приведенные выше строки. Градл будет настроен.
  2. как только градиент будет загружен, раскомментируйте эту строку и снова синхронизируйте.
  3. если зависимости не загружены должным образом, запустите «gradle build» в терминале и нажмите «gradle sync».

Это решило проблему для меня.

person Harshith Patte    schedule 07.04.2020
comment
Добро пожаловать в Stack Overflow. Если вы хотите улучшить свой ответ, используйте кнопку изменить вместо добавления комментария. Комментарии следует использовать для запроса дополнительной информации или для предложения улучшений. - person Joey; 07.04.2020

(1) в моем случае (OpenJDK 11 в Ubuntu 18.04) проблема заключалась в том, что Gradle не мог загрузить файл POM с сервера плагина gradle. вы можете проверить это, введя эту строку в jshell:

new java.net.URL("https://plugins.gradle.org/m2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.3.11/org.jetbrains.kotlin.jvm.gradle.plugin-1.3.11.pom").openStream()

(вы можете найти свой URL, запустив gradle с опцией --debug)

Итак, если вы получили такое исключение: InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым, тогда проблема заключается в кэше CA-сертификатов. что можно легко исправить, написав эти строки в bash Ref:

sudo su
/usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts
/var/lib/dpkg/info/ca-certificates-java.postinst configure

Кстати, не забудьте перезапустить демон Gradle перед повторной попыткой. (gradle --stop)

(2) другой причиной может быть то, что ваш Интернет не имеет доступа к bintray.com (Интернету Ирана или Китая), который вы можете протестировать, поместив эту строку в jshell:

new java.net.URL("https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.3.11/kotlin-gradle-plugin-api-1.3.11.pom").openStream()

Если вы получили тайм-аут соединения, это подтверждает эту теорию. В этом случае вам нужно купить и подключить прокси / vpn, чтобы иметь возможность загружать эти зависимости.

person NiMa Thr    schedule 25.12.2018

Итак, ответ был очень простым с самого начала. По какой-то причине я активировал переключатель Gradle «Автономная работа», и это было причиной проблемы.

Чтобы отключить его, просто перейдите к Settings > Build, Execution, Deployment > Build Tools > Gradle и снимите флажок «Автономная работа».

person MMauro    schedule 10.06.2019

Недавно у меня была аналогичная проблема с пустым проектом, автоматически созданным Intellij Idea.

Решил эту проблему, объединив версии Java и Gradle.

Изначально у меня было Oracle Java 8 с Gradle 6.8.3.

После нескольких попыток нашел рабочую комбинацию - AdoptOpenJDK 11 и Gradle 5.6.4

person Dmitriy Fialkovskiy    schedule 31.03.2021

В моем случае проблема заключалась в том, что Charles Proxy. После закрытия Чарльза я снова мог начать работать

person Jorge Casariego    schedule 29.06.2021

В моем случае я меняю Gradle JVM в Settings > Build, Execution, Deployment > Build Tools > Gradle, и это сработало.

person Mehran Jalili    schedule 28.07.2021