Я новичок в 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. (в случае, если это имеет значение)
В ссылке отсутствует зависимость kotlin-stdlib
. Он не добавляется автоматически.
kotlin-gradle-plugin
buildscript – это только плагин Gradle для сборки Kotlin, и он не добавляет никаких зависимостей к вашему коду проекта. Чтобы использовать стандартную библиотеку, следует добавить ее как зависимость.
Добавьте в свой build.gradle
:
repositories { jcenter() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" }
(снова требуется jcenter()
, эти repositories
отличаются от тех, что buildscript
в buildscript
)