kotlin代码的gradle构建

时间:2017-12-08 17:19:58

标签: gradle kotlin

我正在尝试使用Gradle建立一个构建Kotlin代码的项目。我已按照说明here了解如何设置build.gradle文件但收到错误

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

apply plugin: 'kotlin'

有了这个,我得到了错误:

  

失败:构建因异常而失败。

     

我也试过了"更新的"指定插件的方法

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

出现此错误:

  
      
  • 出了什么问题:   在以下任何>来源中找不到插件[id:' org.jetbrains.kotlin.jvm',版本:' 1.2.0']:
  •   
     

Gradle核心插件(插件不在&org.gradle'命名空间中)    - 插件存储库(无法解析插件工件>' org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.2.0')    在以下存储库中搜索:      Gradle Central Plugin存储库

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,所以不确定我是否遗漏了构建文件中的任何内容

2 个答案:

答案 0 :(得分:1)

我从不使用 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'
}

答案 1 :(得分:0)

试试这个。它有效:

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