Настройка проекта Котлин с Gradle

Я новичок в kotlin и gradle и попытался создать свой самый первый проект:

build.gradle

buildscript {
   ext.kotlin_version = '1.0.1-1'

   repositories {
     mavenCentral()
     jcenter()
   }

   dependencies {
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}

apply plugin: "kotlin"

ЦСИ \ главная \ Котлин \ main.kt

package hello

fun main(args: Array<String>) {
   println("Hello World!")
}

И я получаю сообщение об ошибке "src\main\kotlin\main.kt: (4, 4): неразрешенная ссылка: println".

Файл build.gradle, который я скопировал с http://kotlinlang.org/docs/reference/using-gradle.html

Я ожидаю, что стандартные библиотеки включаются автоматически - или мне нужно что-то здесь добавить?

Я использую Gradle 2.12, JDK 1.8. (если это имеет значение)

1 ответ

Решение

Ссылка отсутствует kotlin-stdlib зависимость. Он не добавляется автоматически.

kotlin-gradle-plugin Зависимость buildscript - это только плагин Gradle для сборок Kotlin, и он не добавляет никаких зависимостей в код вашего проекта. Чтобы использовать стандартную библиотеку, нужно добавить ее в качестве зависимости.

Добавьте следующее к вашему build.gradle:

repositories {
    jcenter()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

(jcenter() снова нужно, эти repositories отличаются от тех, что в buildscript)

Другие вопросы по тегам