无法为根项目设置未知属性“mainClassName”

Xia*_*com 7 java gradle

我正在编写一个火花应用程序。使用以下build.gradle文件,在 Intellij Idea 中同步 gradle 时出现标题中所述的错误。

plugins {
  id 'java'
}

sourceCompatibility = 1.8

mainClassName = 'HelloSpark'

repositories {
  mavenCentral()
}

dependencies {
....
}
Run Code Online (Sandbox Code Playgroud)

Xia*_*com 11

这是因为该属性mainClassName是由 gradle 插件引入的application。添加application插件修复了错误:

plugins {
  id 'java'
  id 'application'
}
Run Code Online (Sandbox Code Playgroud)

  • 老兄你救了我 (3认同)