You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Maven构建失败处续建并跳过失败模块?Trino编译求助

Maven构建Trino(aarch64架构)问题解决

1. Maven能否从失败位置继续并跳过失败模块?

  • Maven支持从指定模块继续构建,使用-rf(全称--resume-from)参数指定起始模块,它会从该模块开始执行后续所有模块的构建流程。
  • 若要跳过已失败的模块,需额外添加-Dmaven.fail.ignore=true参数,让Maven忽略之前的构建失败,继续执行后续模块。注意这个参数会让Maven无视所有模块的构建失败,继续推进整个构建流程。

2. 跳过aarch64架构上的trino-docs模块完成Trino构建

你当前的命令mvn clean package -DskipTests -rf :trino-docs是从trino-docs模块开始构建,但该模块本身构建失败,所以需要调整:

  • 方法一:跳过trino-docs模块,直接从它之后的模块开始构建。先找到trino-docs在项目根pom.xml的<modules>列表中的下一个模块,然后用-rf指定该模块,同时保留-DskipTests:
    mvn clean package -DskipTests -rf :下一个模块名
    
  • 方法二:直接排除trino-docs模块构建,使用-pl(--projects)参数指定要构建的范围,感叹号代表排除:
    mvn clean package -DskipTests -pl '!trino-docs'
    
  • 方法三:结合忽略失败和从当前模块推进,如果你不确定后续模块,也可以用这个命令尝试构建trino-docs,失败则自动忽略并继续后续模块:
    mvn clean package -DskipTests -Dmaven.fail.ignore=true -rf :trino-docs
    

另外补充:trino-docs在aarch64架构下构建失败,通常是因为文档生成插件(如Asciidoctor)的版本对arm架构支持不足,若后续需要生成文档,可以单独针对该模块排查依赖适配问题。

内容的提问来源于stack exchange,提问作者Philip Kumah Jr.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:01:07