Java Gradle 错误:“在根项目 '...' 上找不到属性 '...'

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/23355118/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-13 22:09:59  来源:igfitidea点击:

Gradle error: "Could not find property '...' on root project '...'

javagroovygradlebuild.gradle

提问by PM 77-1

I try do build my Java project with Gradleand I'm getting the following:

我尝试使用构建我的 Java 项目,Gradle并且得到以下信息:

Starting Build
Settings evaluated using settings file 'C:\Users\MyName\Java8\MyJavaProject\settings.gradle'.
Projects loaded. Root project using build file 'C:\Users\MyName\Java8\MyJavaProject\build.gradle'.
Included projects: [root project 'MyJavaProject']
Evaluating root project 'MyJavaProject' using build file 'C:\Users\MyName\Java8\MyJavaProject\build.gradle'.

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\MyName\Java8\MyJavaProject\build.gradle' line: 25

* What went wrong:
A problem occurred evaluating root project 'MyJavaProject'.
> Could not find property 'myJavaPackage' on root project 'MyJavaProject'.

Line 25of build.gradle: mainClassName = myJavaPackage.runner.MainRunner

25build.gradlemainClassName = myJavaPackage.runner.MainRunner

In settings.gradleI have: rootProject.name = 'MyJavaProject'

settings.gradle我有:rootProject.name = 'MyJavaProject'

Project directory structure:

项目目录结构

MyJavaProject-> main-> java-> myJavaPackage-> runner-> MainRunner

MyJavaProject-> main-> java-> myJavaPackage-> runner->MainRunner

I'm using Gradle 11.1

我正在使用Gradle 11.1

Since the stack trace is huge I did not post the entire one.

由于堆栈跟踪很大,我没有发布整个。

Close to the bottom it shows:

靠近底部显示:

Caused by: groovy.lang.MissingPropertyException: Could not find property 'myJavaPackage' on root project 'MyJavaProject'.

引起:groovy.lang.MissingPropertyException:在根项目“MyJavaProject”上找不到属性“myJavaPackage”。

I searched for this type of error but the answers were mostly about upgrading Gradle from an old version to a newer one.

我搜索了这种类型的错误,但答案主要是关于将 Gradle 从旧版本升级到新版本。

What did I do wrong?

我做错了什么?

采纳答案by Peter Niederwieser

Correct is (notice the quotes):

正确的是(注意引号):

mainClassName = "myJavaPackage.runner.MainRunner"