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
Gradle error: "Could not find property '...' on root project '...'
提问by PM 77-1
I try do build my Java project with Gradle
and 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
第25行build.gradle
:mainClassName = myJavaPackage.runner.MainRunner
In settings.gradle
I 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"