【问题标题】:gradle build for kotlin code用于 kotlin 代码的 gradle 构建
【发布时间】:2018-05-22 23:44:55
【问题描述】:

我正在尝试建立一个使用 Gradle 构建 Kotlin 代码的项目。我已按照说明 here 设置 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 插件库

Gradle 版本

gradle -version

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

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

在 Ubuntu 17.10 上运行

我以前从未使用过 Gradle,所以不确定我是否遗漏了构建文件中的任何内容

【问题讨论】:

  • 看起来应该可以使用 - 您确定您的互联网连接正常吗?错误表明这个有问题
  • 是的,肯定连接到互联网,我可以从 OP 获取 repo.maven.appache.org 链接

标签: gradle kotlin


【解决方案1】:

试试这个。它有效:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      相关资源
      最近更新 更多