我正在学习Presto,想在我的IDE中运行Presto。
所以我按照本文档中的说明构建了 presto,使用"./mvnw 全新安装 -DskipTests":https://github.com/Teradata/presto。
但是我遇到了以下异常
[ERROR] Failed to execute goal com.github.spotbugs:spotbugs-maven-plugin:3.1.10:spotbugs (spotbugs) on project presto-root: Execution spotbugs of goal com.github.spotbugs:spotbugs-maven-plugin:3.1.10:spotbugs failed: Unable to load the mojo 'spotbugs' in the plugin 'com.github.spotbugs:spotbugs-maven-plugin:3.1.10'. A required class is missing: groovy/lang/GroovyObject
我的Presto版本是标签0.229。 如何解决此问题?
按照本文档中的说明进行操作:https://github.com/Teradata/presto。
这是一个过时的存储库。 维护它的团队于2017年离开了Teradata,并创办了Starburst Data公司(阅读更多 https://www.globenewswire.com/news-release/2017/12/13/1261305/0/en/Starburst-Accelerates-Presto-Adoption-for-Fast-Interactive-Queries-of-Big-Data.html(。
2019年,该团队与Presto软件基金会密切合作。
因此,https://github.com/trinodb/trino 是当前要使用的"家庭住址"。
[错误] 无法在项目 presto-root 上执行目标 com.github.spotbugs:spotbugs-maven-plugin:3.1.10:spotbugs (spotbugs(:goal com.github.spotbugs:spotbugs-maven-plugin:3.1.10:spotbugs失败:无法在插件"com.github.spotbugs:spotbugs-maven-plugin:3.1.10"中加载 mojo 'spotbugs'。缺少必需的类:groovy/lang/GroovyObject
我以前从未遇到过这样的问题。
请注意,Presto目前建议使用Java 8进行构建。 您可以使用例如Open JDK,Adoption Open JDK或Azul的发行版。
如果需要更多故障排除,这并不适合 SO 问答设计,我建议您加入 Presto 社区松弛上的#dev
频道。