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

Maven项目无法下载Pentaho依赖的问题求助

解决Pentaho Maven依赖下载失败(POM解析错误)问题

问题分析

从错误日志能明确看出:Maven下载的reporting-libraries-9.2.0.0-77.pom并非合法的POM文件,而是包含<link>、</head>标签的HTML代码。这说明要么本地仓库里的依赖文件已损坏,要么Maven请求依赖时拿到了错误的响应内容。

解决方案

1. 清理本地仓库的损坏文件

直接删除本地Maven仓库中对应损坏的目录,让Maven重新下载正确文件:

# 替换<M2_REPO>为你的本地仓库实际路径,比如~/.m2/repository或C:\Users\你的用户名\.m2\repository
rm -rf <M2_REPO>/org/pentaho/reporting/library/reporting-libraries/9.2.0.0-77/

删除后重新执行mvn clean install即可。

2. 补充普通依赖仓库配置

你当前仅配置了pluginRepositories(插件仓库),但依赖下载需要单独配置repositories(普通依赖仓库)。在pom.xml中添加以下配置:

<repositories>
    <repository>
        <id>pentaho-repo</id>
        <name>pentaho-repo</name>
        <url>https://public.nexus.pentaho.org/repository/omni/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

3. 验证依赖版本可用性

如果上述操作后仍报错,可确认9.2.0.0-77版本是否在Pentaho仓库中正常存在。若该版本存在发布异常,可尝试切换至同系列的稳定版本,比如9.2.0.0-78。

4. 检查Maven镜像配置(可选)

若你的settings.xml中配置了全局镜像仓库,需确认镜像未拦截Pentaho仓库的请求,避免Maven从错误源下载依赖文件。

内容的提问来源于stack exchange,提问作者user1508072

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.02 03:47:29