[英]gradle build for kotlin code
我正在嘗試建立一個使用 Gradle 構建 Kotlin 代碼的項目。 我已按照此處有關如何設置 build.gradle 文件的說明進行操作,但收到錯誤消息
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0'
}
}
apply plugin: 'kotlin'
有了這個,我得到了錯誤:
FAILURE:構建失敗,出現異常。
- 出了什么問題:配置根項目“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', version: '1.2.0'] 未在以下任何 > 來源中找到:
Gradle 核心插件(插件不在 'org.gradle' 命名空間中) - 插件庫(無法解析插件工件 >'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.2.0' ) 在以下存儲庫中搜索:Gradle Central Plugin Repository
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"
}
我從不使用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'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.