我正在尝试使用Gradle建立一个构建Kotlin代码的项目。我已按照说明here了解如何设置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-plugin:1.2.0。 要求: 项目: 无法解析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'。 无法获得' 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',版本:' 1.2.0']:
Gradle核心插件(插件不在&org.gradle'命名空间中) - 插件存储库(无法解析插件工件>' org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.2.0') 在以下存储库中搜索: Gradle Central Plugin存储库
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,所以不确定我是否遗漏了构建文件中的任何内容
答案 0 :(得分:1)
我从不使用 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'
}
答案 1 :(得分:0)
试试这个。它有效:
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"
}