簡體   English   中英

用於 kotlin 代碼的 gradle 構建

[英]gradle build for kotlin code

我正在嘗試建立一個使用 Gradle 構建 Kotlin 代碼的項目。 我已按照此處有關如何設置 build.gradle 文件的說明進行操作,但收到錯誤消息

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0'
    }
}

apply plugin: 'kotlin'

有了這個,我得到了錯誤:

FAILURE:構建失敗,出現異常。

我還嘗試了指定插件的“更新”方式

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.2.0"
}

這給出了這個錯誤:

  • 出了什么問題:插件 [id: 'org.jetbrains.kotlin.jvm', version: '1.2.0'] 未在以下任何 > 來源中找到:

Gradle 核心插件(插件不在 'org.gradle' 命名空間中) - 插件庫(無法解析插件工件 >'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.2.0' ) 在以下存儲庫中搜索:Gradle Central Plugin Repository

Gradle 的版本

gradle -version

------------------------------------------------------------
Gradle 4.4

Kotlin(和 openjdk) kotlin -version Kotlin 版本 1.2.0 (JRE 1.8.0_151-8u151-b12-0ubuntu0.17.10.2-b12)

在 Ubuntu 17.10 上運行

我以前從未使用過 Gradle,所以不確定我是否在構建文件中遺漏了任何內容

試試這個。 它的工作原理:

buildscript {
    ext.kotlin_version = '1.2.10'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'kotlin'

repositories {
    mavenCentral()
}

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

我從不使用buildscript塊。 試試這個:

plugins {
    id 'java'
    id 'org.jetbrains.kotlin.jvm' version '1.4.31'
}

repositories {
    mavenCentral()
    jcenter()
}


dependencies {
    implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.4.31'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM