为kotlin代码编写gradle

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

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

有了这个我得到的错误:

失败:生成失败,出现exception。

  • 出了什么问题:配置根项目“kjsonparser”时出现问题。 无法解析配置’:classpath’的所有文件。 无法解析org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0。 必需:project:无法解析org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0。 无法获取资源“ https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0/kotlin-gradle-plugin-1.2.0.pom ”。 无法GET’https: //repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0/kotlin-gradle-plugin-1.2.0.pom ‘。 java.lang.RuntimeException:意外的错误:java.security.InvalidAlgorithmParameterException:trustAnchors参数必须是非空的

我也试过了“更新”的方式来指定插件

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