kotlin代码的gradle构建

kotlin代码的gradle构建,gradle,kotlin,Gradle,Kotlin,我正试着和Gradle建立一个项目建立Kotlin代码。我已经按照有关如何设置build.gradle文件的说明进行了操作,但收到了一个错误 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0' } } app

我正试着和Gradle建立一个项目建立Kotlin代码。我已经按照有关如何设置build.gradle文件的说明进行了操作,但收到了一个错误

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

apply plugin: 'kotlin'
有了这个,我得到了一个错误:

失败:生成失败,出现异常

  • 出了什么问题: 配置根项目“kjsonparser”时出现问题。 无法解析配置“:classpath”的所有文件。 无法解析org.jetbrains.kotlin:kotlin gradle插件:1.2.0。 要求: 项目: 无法解析org.jetbrains.kotlin:kotlin gradle插件:1.2.0。 无法获取资源“”。 无法获取“”。 java.lang.RuntimeException:意外错误:java.security.invalidalgorithParameterException:trustAnchors参数必须为非空
我还尝试了“更新”的方式来指定插件

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中央插件库

格拉德尔版本

gradle -version

------------------------------------------------------------
Gradle 4.4
Kotlin(和openjdk) 科特林版本 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'
}

看起来这应该可以工作-您确定您的internet连接工作正常吗?这个错误表明这个问题是肯定连接到互联网的,我能够从OP中获得repo.maven.appache.org链接