gradle - Gradle 找不到插件:org.jetbrains.kotlin.jvm 和 kotlin2js
问题描述
我是 gradle 的初学者,使用 4.8 版。
无论我做什么,插件都找不到。我收到此错误消息:
在以下任何来源中都找不到插件 [id: 'org.jetbrains.kotlin.jvm', version: '1.3.20']:
- Gradle 核心插件(插件不在 'org.gradle' 命名空间中)
- Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.3.20') 在以下存储库中搜索:Gradle Central Plugin Repository
无论我添加多少个存储库,似乎都只在“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.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
作品一起使用。您还可以在此处找到一个略有不同的工作示例。
推荐阅读
- python - 使用 pivot_table 转换数据框
- android - 无法在 Android Studio 中为 RelativeLayout 移动任何元素
- android - 尝试启动自定义 DialogFragment 时出现 NullPointerException
- html - 如何在单击时动态添加类并在 2 秒后将其删除?
- c - LibCrypt BN_div 上的 `ctx` 参数有什么用?
- php - 致命错误:不能将 SplFileInfo 类型的对象用作数组
- r - 如何在替换方法中传递索引值
- php-7.2 - 为什么我在 PHP 搜索中有这个“count()”错误?
- oracle - 在 oracle 中以多个游标作为输出执行过程
- cassandra - 如何在 kubernetes 的 lagom 部署中设置 cassandara 和 kafka 身份验证