Gradle:无法获取类型'EclipseProject'的模型

时间:2017-02-22 17:07:38

标签: java eclipse gradle eclipse-plugin

这是我第一次使用Gradle,而且我也是Java的新手。我正在使用Eclipse Neon,Gradle 3.4和JDK 1.8。

尝试设置Gradle应用程序时,出现以下错误:

Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method mainClassName() for arguments [com.mycompany.app.MyMapApp] on task ':run' of type org.gradle.api.tasks.JavaExec.

我在build.gradle文件中抱怨第25行,这是:

run { mainClassName 'com.mycompany.app.MyMapApp'}

我不确定我指定的mainClassName是否应该不同,或者我的Gradle版本是否有问题?

有没有人自己碰到这个,如果有的话,你是怎么解决的?

1 个答案:

答案 0 :(得分:1)

=mainClassName之间缺少等号('com.mycompany.app.MyMapApp')。您可以在mainClassName 'com.mycompany.app.MyMapApp'区块之外取run { ... }

build.gradle的简单完整示例可能如下所示

apply plugin: 'java'
apply plugin: 'application'

mainClassName = 'com.mycompany.app.MyMapApp'