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

Maven集成Allure 2.15.0下载报403且allure-results文件夹未生成

问题根因

  • 403下载报错:你使用的2.8版本allure-maven插件默认从已关停的Bintray仓库拉取Allure命令行安装包,访问被拦截
  • allure-results未生成:pom文件存在路径配置错误、依赖/插件版本冲突、重复配置的问题

修复步骤

1. 清理错误的依赖配置

  • 删除dependencies节点下的io.qameta.allure:allure-maven依赖,该组件是maven插件,不需要作为项目依赖引入
  • 将junit依赖的scope从compile修改为test,junit属于测试阶段依赖,不需要在编译阶段引入

2. 修正路径错误

maven内置变量${project.build.directory}默认指向项目根目录下的target文件夹,原有配置重复拼接了/target导致路径错位,修改maven-surefire-plugin中allure结果目录配置:

<systemProperties>
    <property>
        <name>allure.results.directory</name>
        <value>${project.build.directory}/allure-results</value>
    </property>
</systemProperties>

3. 统一Allure插件配置

删除reporting节点下的所有allure-maven插件配置,仅保留build节点下的配置,替换为以下内容,指定正确的GitHub下载源,解决403问题:

<plugin>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-maven</artifactId>
    <version>2.12.0</version>
    <configuration>
        <reportVersion>2.22.0</reportVersion>
        <allureDownloadUrl>https://github.com/allure-framework/allure2/releases/download/%s/allure-%s.zip</allureDownloadUrl>
    </configuration>
</plugin>

4. 执行验证

  • 先运行mvn clean test执行测试,执行完成后检查target目录下是否生成allure-results文件夹
  • 确认结果文件存在后,执行mvn allure:serve即可直接在浏览器打开测试报告

可选本地部署方案

如果GitHub下载速度过慢,可手动下载Allure命令行压缩包到本地,配置ALLURE_HOME环境变量后,直接执行allure serve target/allure-results生成报告,不需要走maven插件下载逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:39:04