为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" }
- Kotlin插件错误:无法为类org.jetbrains.kotlin.gradle.tasks.KotlinCompile生成代理类
- Gradle Kotlin DSL:在独特的地方定义Kotlin版本
- 不同的方式来应用插件? (Gradle Kotlin DSL)
- 用gradle kotlin-dsl覆盖spring引导依赖版本
- public inline fun String.toInt():int在kotlin.text中定义
- 未解决的参考:启动
- 摇篮。 Kotlin – 是否可以创建动态(“飞行”)任务?
- Kotlin脚本Gradle:build.gradle.kts和ShadowJar
- 如何通过Gradle将编译器parameter passing给Kotlin编译器