从 gretty 3.0.1 升级到 3.0.7 导致错误无法得到未知 属性 'mainClass'

Upgrading from gretty 3.0.1 to 3.0.7 causes error could not get unknown property 'mainClass'

我目前 运行 gradle 版本 5.6.4。当尝试将我们的 gretty 依赖项从 3.0.1 升级到 3.0.5 或 3.0.7 时,我 运行 陷入此错误,没有其他信息:

Exception in thread "Thread-65" groovy.lang.MissingPropertyException: Could not get unknown property 'mainClass' for object of type org.gradle.process.internal.DefaultJavaExecAction_Decorated.
        at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:87)

tl;dr 将您的 gradle 版本升级到 6.9.2

事实证明,在 gretty 版本 3.0.1 到 3.0.5 您的应用程序所需的最低 gradle 版本是 gradle 6.x.

我最初尝试升级到 gradle 版本 6.0.1,它有同样的错误,然后我直接跳到最新的 6.x 版本 (6.9.2),现在可以了。