【问题标题】:Gradle error: "Could not find property '...' on root project '...'Gradle 错误:“在根项目 '...' 上找不到属性 '...'
【发布时间】:2014-06-14 19:51:50
【问题描述】:

我尝试使用 Gradle 构建我的 Java 项目,我得到以下结果:

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'.

build.gradle 的第 25 行:mainClassName = myJavaPackage.runner.MainRunner

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

项目目录结构

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

我正在使用 Gradle 11.1

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

接近底部显示:

原因:groovy.lang.MissingPropertyException:找不到 根项目“MyJavaProject”上的属性“myJavaPackage”。

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

我做错了什么?

【问题讨论】:

    标签: java groovy gradle build.gradle


    【解决方案1】:

    正确的是(注意引号):

    mainClassName = "myJavaPackage.runner.MainRunner"
    

    【讨论】:

    • 是的,就是这样。不敢相信我自己看不到。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-08-31
    • 2015-03-17
    • 1970-01-01
    • 2013-02-27
    • 2016-11-27
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多