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

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

Project settings

Это создает следующий 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 Plugins (плагин не входит в пространство имен org.gradle)
  • Репозитории плагинов (не удалось разрешить артефакт плагина "org.jetbrains.kotlin.jvm: org.jetbrains.kotlin.jvm.gradle.plugin: 1.2.71") Поиск в следующих репозиториях: репозиторий центрального плагина Gradle

Ответ 1

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

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

Ответ 2

(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-certs. которые можно было бы легко исправить, написав эти строки в Баш 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 Daemon, прежде чем пытаться снова. (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, чтобы иметь возможность загрузить эти зависимости.

Ответ 3

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

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