2017-03-24 2 views
2

Ich versuche ein grundlegendes Gradle-Projekt zu erstellen. Meine build.gradle Datei ist unten. Ich bekomme immer den untenstehenden Fehler. Ich verstehe es nicht, weil Sie das Plugin hier finden ... wo ich denke, dass ich Regie: https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-pluginWie konfiguriere ich das Kotlin Plugin für Gradle richtig?

Update: das gleiche passiert mit dem Spring-Boot-Plugin, wenn ich die Kotlin-Linie kommentieren. Es ist nicht nur spezifisch für das Kotlin-Plugin.

Der Fehler:

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") 
} 

Antwort

6

Für Nicht-Kern Gradle Plugins (diejenigen, die nicht aus dem org.gradle Namespace sind), haben Sie eine voll qualifizierte ID verwenden sowie eine Versionsnummer.

Die offizielle Kotlin documentation enthält die ID zu verwenden: (. Sie auch diese IDs mit der Suche nach dem Plugin auf der plugins.gradle.org Website finden)

plugins { 
    id "org.jetbrains.kotlin.jvm" version "<version to use>" 
} 

Verwandte Themen