【问题标题】:Gradle doesn't find plugins: org.jetbrains.kotlin.jvm and kotlin2jsGradle 找不到插件:org.jetbrains.kotlin.jvm 和 kotlin2js
【发布时间】:2019-06-26 05:00:09
【问题描述】:

我是 gradle 的初学者,使用 4.8 版。

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

在以下任何来源中都找不到插件 [id: 'org.jetbrains.kotlin.jvm', version: '1.3.20']:

  • Gradle 核心插件(插件不在 'org.gradle' 命名空间中)
  • 插件存储库(无法解析插件工件 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.3.20') 在以下存储库中搜索: Gradle Central 插件库

无论我添加多少存储库,似乎都只是在“Gradle Central Plugin Repository”中查找

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

你能帮帮我吗?

【问题讨论】:

    标签: gradle kotlin


    【解决方案1】:

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

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

    【讨论】:

    • 我试了一下,没用。我仍然只有 Gradle Central Plugin Repository 作为它似乎搜索的存储库
    • @sab 它甚至在那个存储库中:plugins.gradle.org/plugin/org.jetbrains.kotlin.android ... 而org.jetbrains.kotlin.jvm:kotlin-gradle-plugin:1.3.20 可能根本不存在。
    【解决方案2】:

    试试下面的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

    【讨论】:

      【解决方案3】:

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

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

      检查gradle.properties,如果您位于防火墙后面,请尝试添加正确的代理设置,否则请转义此设置。

      【讨论】:

        【解决方案4】:

        转到您的项目,然后转到 Gradle 脚本。在 Gradle 中,转到 Setting.Gradle 并将 Fist Bitray Url 更改为 https://plugins.gradle.org/m2/

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 2021-02-01
        • 2016-04-25
        • 2019-08-09
        • 2014-12-22
        • 1970-01-01
        • 2020-05-03
        • 2019-03-04
        相关资源
        最近更新 更多