我正在尝试构建一个基本的Gradle项目。我的build.gradle
文件位于下方。我一直得到以下错误。我没有得到它,因为你可以在这里找到插件......我认为我指向的地方是:https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin
更新:如果我注释掉Kotlin系列,那么spring-boot插件也会发生同样的事情。它不仅仅特定于Kotlin插件。
错误:
Error:(21, 0) Plugin [id: 'kotlin', version: '1.1.1'] was not found in any of the following sources:
- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/3.3/userguide/standard_plugins.html for available core plugins)
- Gradle Central Plugin Repository (no 'kotlin' plugin available - see https://plugins.gradle.org for available plugins)
的build.gradle:
buildscript {
ext.kotlin_version = '1.1.1'
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE")
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
plugins {
id 'java'
id 'kotlin' version "1.1.1"
id 'spring-boot'
}
group 'si.dime.kotlin.tutorials.rest'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile("org.springframework.boot:spring-boot-starter-web:1.3.3.RELEASE")
}
答案 0 :(得分:8)
对于非核心Gradle插件(不属于org.gradle
命名空间的插件),您必须使用完全限定的ID以及版本号。
官方Kotlin documentation包含要使用的ID:
plugins {
id "org.jetbrains.kotlin.jvm" version "<version to use>"
}
(您也可以通过在plugins.gradle.org网站上搜索插件来找到这些ID。)