Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin Build无法使用gradle处理新项目_Kotlin_Gradle_Intellij Idea_Console Application - Fatal编程技术网

Kotlin Build无法使用gradle处理新项目

Kotlin Build无法使用gradle处理新项目,kotlin,gradle,intellij-idea,console-application,Kotlin,Gradle,Intellij Idea,Console Application,我是Kotlin和Gradle的新手,从简单的控制台应用程序开始。我已经使用Intellij Idea向导设置创建了我的简单项目来创建控制台应用程序,但gradle sync似乎不起作用 生成文件'/home/**/Kotlin/mykotlin/project/Build.gradle.kts'行:3 在以下任何源中均未找到插件[id:'org.jetbrains.kotlin.jvm',版本:'1.4.0']: 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或

我是Kotlin和Gradle的新手,从简单的控制台应用程序开始。我已经使用Intellij Idea向导设置创建了我的简单项目来创建控制台应用程序,但gradle sync似乎不起作用

生成文件'/home/**/Kotlin/mykotlin/project/Build.gradle.kts'行:3

在以下任何源中均未找到插件[id:'org.jetbrains.kotlin.jvm',版本:'1.4.0']:

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
输出后--stacktrace选项

  • 例外情况是: org.gradle.api.plugins.UnknownPluginException:在以下任何源中未找到插件[id:'org.jetbrains.kotlin.jvm',版本:'1.4.0']:
  • Gradle核心插件(插件不在'org.Gradle'命名空间中)
根据注释编辑
gradle.build.kts

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 
plugins { 
    kotlin("jvm") version "1.4.0" 
    application 
} 

group = "me.omkar" 
version = "1.0-SNAPSHOT"
 
repositories { 
    mavenCentral() 
} 

dependencies { 
    testImplementation(kotlin("test-junit")) 
} 

tasks.withType<KotlinCompile>() { 
    kotlinOptions.jvmTarget = "1.8" 
} 

application { 
    mainClassName = "MainKt" 
}

import org.jetbrains.kotlin.gradle.tasks.kotlincomfile
插件{
kotlin(“jvm”)版本“1.4.0”
应用
} 
group=“me.omkar”
version=“1.0-SNAPSHOT”
存储库{
mavenCentral()
} 
依赖项{
测试实现(kotlin(“测试junit”))
} 
tasks.withType(){
kotlinOptions.jvmTarget=“1.8”
} 
应用程序{
mainClassName=“MainKt”
}

尝试在
settings.gradle.kts

中手动声明gradle插件存储库gradle配置的外观如何?导入org.jetbrains.kotlin.gradle.tasks.KotlinCompile插件{kotlin(“jvm”)version“1.4.0”application}group=“me.omkar”version=“1.0-SNAPSHOT”存储库{mavenCentral()}依赖项{testImplementation(kotlin(“test junit”)}tasks.withType(){kotlinOptions.jvmTarget=“1.8”}应用程序{mainClassName=“MainKt”}@naxAny更新了这个问题,有人有任何线索吗?这很好。我可以知道为什么会这样吗?我使用Intellij的标准向导创建了这个?只是详细信息可能会有所帮助,因为我是Gradle和Kotlin的新手。我也不知道。我想Gradle向导默认创建这个,但不是为新向导创建的。这不是gre在。:)将尝试找出答案,并将更新以供将来参考。我尝试了您的解决方案,但在这里无效,您能帮助我吗,因为我浪费了太多时间来修复此问题。我使用Intellij为Kotlin控制台应用程序提供的新模板
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 
plugins { 
    kotlin("jvm") version "1.4.0" 
    application 
} 

group = "me.omkar" 
version = "1.0-SNAPSHOT"
 
repositories { 
    mavenCentral() 
} 

dependencies { 
    testImplementation(kotlin("test-junit")) 
} 

tasks.withType<KotlinCompile>() { 
    kotlinOptions.jvmTarget = "1.8" 
} 

application { 
    mainClassName = "MainKt" 
}
pluginManagement {
    repositories {
        maven("https://plugins.gradle.org/m2/")
    }
}