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

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

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

Это создает следующий 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"
}

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

Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.2.71'] was not found in any of the following sources:

  • Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
  • Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.2.71') Searched in the following repositories: Gradle Central Plugin Repository

Пожалуйста, убедитесь, что опция "Offline" не включена в "Settings | Build ... | Build Tools | Gradle"

y.bedrov 29.09.2018 09:47

@ y.bedrov, он не включен.

Morgoth 29.09.2018 16:11

Удалось ли вам это решить? Рассматривая вместо этого просто использование build.gradle

Josh Laird 03.10.2018 11:55

У меня такая же проблема с build.gradle, поэтому я не думаю, что это связано со сценарием сборки Kotlin DSL (на macos).

Victor Grigoriu 17.10.2018 14:02

У меня такая же проблема с обоими, использующими build.gradle или Kotlin DSL. Другой компьютер, такое же подключение к Интернету, все работает. Безрезультатно пытались аннулировать кеш IntelliJ.

MMauro 10.06.2019 18:42

В моем случае я не указывал версию для котлина ("jvm"), может это кому-то поможет.

Alwyn Schoeman 12.06.2019 16:52
Gradle за прокси-сервером
Gradle за прокси-сервером
Создайте проект Gradle под сетевым прокси.
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
31
6
34 035
8

Ответы 8

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

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

(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 Ссылка:

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, чтобы иметь возможность загружать эти зависимости.

Спасибо, никакой уровень детализации для gradle не указывал бы на то, что сертификат не был распознан, и, поскольку я мог получить pom из браузера, я понятия не имел, почему он не работает. Тестирование его с помощью jshell, как вы предлагали, дало мне довольно ясное представление. Я просто не могу понять, почему моя JVM из ниоткуда решила, что не доверяет основному репозиторию плагинов Gradle ... Java болезненна

Marco Scabbiolo 04.08.2021 06:43

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

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

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».

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

Добро пожаловать в Stack Overflow. Если вы хотите улучшить свой ответ, используйте кнопку редактировать вместо добавления комментария. Комментарии следует использовать для запроса дополнительной информации или для предложения улучшений.

Joey 07.04.2020 19:04

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

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

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

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

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

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

Проверьте свои версии gradle и kotlin (или Java).

У меня такая же ошибка, и моя проблема решена путем указания версии kotlin в build.gradle:

До:

plugins {
    id 'org.jetbrains.kotlin.jvm'
}

После:

plugins {
    id 'org.jetbrains.kotlin.jvm' version "1.4.10"
}

Другие вопросы по теме