使用Liberty Gradle插件获取“Failed to notify project evaluation listener”

wljmcqd8  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(81)

使用一个简单的Open Liberty项目,比如使用初学者网站(https://start.openliberty.io/)生成的项目,我在gradle build上得到了以下错误:

$ gradle build

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'app-name'.
> Failed to notify project evaluation listener.
   > groovy/lang/GroovyObject.getProperty(Ljava/lang/String;)Ljava/lang/Object;

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

我的build.gradle有这个:

plugins {
    id 'war'
    id 'io.openliberty.tools.gradle.Liberty' version '3.6.2'
}

我使用Gradle v6.9.1和Java 11。

u4vypkhs

u4vypkhs1#

解释

从Liberty Gradle插件版本3.6开始,需要Gradle v7.3或更高版本。
您可以:

  • 将Liberty Gradle插件版本降级到v3.5.2
      • 或**,升级Gradle版本到v7.3+。

解决方案

如果您已经有了旧版本的Gradle Package 器,您甚至可能需要执行以下操作:
1.将Liberty Gradle插件版本降级至v3.5.2
1.生成更新的 Package 器,例如:./gradlew wrapper --gradle-version=7.4.2
1.升级Liberty Gradle插件版本(例如回到v3.6)。
(You可能需要这样做,因为否则./gradlew wrapper命令将失败,并出现相同的原始错误)。

相关问题