Gradle找不到插件:org.jetbrains.kotlin.jvm和kotlin2js

时间:2019-02-01 15:31:29

标签: gradle kotlin

我是4.8版的gradle初学者。

无论我做什么,都找不到插件。我收到此错误消息:

在以下任何来源中均未发现插件[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 Central Plugin存储库”中查找

我的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'
}

你能帮我吗?

3 个答案:

答案 0 :(得分:1)

尝试以下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配合使用。您还可以找到一个稍有不同的工作示例here

答案 1 :(得分:1)

我遇到了类似的问题,因为我忘记了systemProp.https.proxyHost中设置的诸如systemProp.http.proxyHost~/.gradle/gradle.properties之类的代理设置。

我已修复配置,插件已成功加载

如果您在防火墙后面,请选中gradle.properties并尝试添加正确的代理设置,否则请跳过此设置。

答案 2 :(得分:0)

您需要将存储库mavenCentral()添加到buildscript dependencies

例如:kotlin-gradle-plugin:1.3.20。还有documentation的提示。