Gradle не находит плагины: org.jetbrains.kotlin.jvm и kotlin2js - PullRequest
0 голосов
/ 01 февраля 2019

Я новичок в Gradle, использую версию 4.8.

Что бы я ни делал, плагины никогда не найдены.Я получаю это сообщение об ошибке:

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

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

Независимо от того, сколько репозиториев я добавляю, кажется, что он просматривается только в «Хранилище плагинов Центрального плагина»

Мой файл gradle.build:

buildscript {

    repositories {
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.20"
        classpath "org.jetbrains.kotlin.jvm:kotlin-gradle-plugin:1.3.20"

    }

}

plugins {
    id 'java'
    id 'org.jetbrains.kotlin.jvm' version '1.3.20'
    id 'kotlin2js' version '1.3.20'
}

Вы можете мне помочь?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Попробуйте следующую gradle.build конфигурацию:

buildscript {

    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.20"
    }

}

plugins {
    id 'java'
}

apply plugin: 'kotlin2js'

repositories {
    mavenCentral()
}

Когда вы включаете плагин с помощью id, кажется, что Gradle хочет получить плагин с портала плагинов Gradle, но плагин Kotlin нетам это часть зависимости buildscript.Использование с apply plugin работает.Вы также можете найти немного другой рабочий пример здесь .

0 голосов
/ 01 февраля 2019

вам нужно добавить репозиторий mavenCentral() в buildscript dependencies.

, например: kotlin-gradle-plugin: 1.3.20 .также документация подсказки для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...