我对kotlin和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"
package hello
fun main(args: Array<String>) {
println("Hello World!")
}
然后得到错误消息“src\main\kotlin\main.kt:(4,4):Unresolved reference:println”。
我从http://kotlinlang.org/docs/reference/using-gradle.html复制的build.gradle文件
我希望标准库是自动包含的--或者我需要在这里添加一些东西吗?
我使用的是gradle 2.12,JDK 1.8。(如果这很重要的话)
引用缺少kotlin-stdlib
依赖项。它不是自动添加的。
kotlin-gradle-plugin
buildscript dependency只是用于Kotlin构建的Gradle插件,它不会向项目代码添加任何依赖项。为了使用标准库,应该将其作为依赖项添加。
将以下内容追加到build.gradle
:
repositories {
jcenter()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
(jcenter()
,这些存储库与
buildscript
中的存储库不同)
我正在尝试编译简单的Kotlin Gradle脚本。我已经用build创建了一个Idea项目。格拉德尔。kts包含以下内容: 它的灵感来自gradle/kotlin-dsl存储库中的复制示例,它既没有从IDE编译,也没有从终端中的gradlew编译。它给了我这些错误: 也许我缺少某种插件来包含?我该怎么做?
我试图使用kotlin与gradle,但我无法成功地创建一个项目与Intellij想法15。 我用两个模块和创建了一个简单项目。 是普通的java项目,编译和运行都非常好。 当运行时,所有项目都编译成功,但当运行时,我会出现以下错误: 此外,Intellij似乎无法将目录识别为源目录(它没有用蓝色标记),并且在编辑hellokotlin.kt文件时,我无法使用自动完成功能。 下面是Intellij
这是用Gradle构建Kotlin+Java9项目的后续。在链接后使用Groovy的Gradle。在我的情况下,使用Kotlin DSL。 基本上我有一个梯度项目与以下结构(只有相关的内容在这里): 问题:如何让链接的post(或任何其他解决方案)中提供的解决方案运行,以便使用Java9/10环境编译带有Gradle的Kotlin DSL的Kotlin项目?
不管怎样,现在这个构建由于这个错误而失败,我不知道如何解决它: 错误:package some.package.impl不存在 导入一些。package.impl.roundaboutimpl; 提前感谢!
努力让Kotlin在Eclipse上运行。 如果我创建‘新科特林项目',一切都工作。 我的graddle构建脚本: 我做错了什么?
克隆此项目时https://github.com/artem-zinnatullin/droidcon-nyc-2017-puzzlers.git 该项目未能建立,我得到了一个错误。这似乎是rxjava lib中的问题,但我找不到。 }