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