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

如何消除Quarkus中‘quarkus.jacoco.excludes’配置未识别警告?

Quarkus 2.14.2.Final jacoco排除配置警告问题解决

问题原因

Quarkus 2.14.2.Final版本的quarkus-jacoco扩展不支持通过application.yml/application.properties配置quarkus.jacoco.excludes规则,你参考的官方文档大概率对应更高版本(2.15.0.Final及以上才引入了这个配置项),所以执行mvn package时会出现配置键未识别的警告。

解决方法

方法1:通过Maven插件配置排除规则

在pom.xml的quarkus-maven-plugin中添加jacoco排除配置,这是2.14.x版本的正确配置方式:

<build>
    <plugins>
        <plugin>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-maven-plugin</artifactId>
            <version>2.14.2.Final</version>
            <executions>
                <execution>
                    <goals>
                        <goal>build</goal>
                        <goal>test</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <jacoco>
                    <excludes>
                        <!-- 替换成你需要排除的类或包路径 -->
                        <exclude>**/SomeIgnoreClass.java</exclude>
                        <exclude>**/com/example/ignore/**/*</exclude>
                    </excludes>
                </jacoco>
            </configuration>
        </plugin>
    </plugins>
</build>

方法2:升级Quarkus版本到2.15.0.Final及以上

如果项目允许升级,将Quarkus版本升级到2.15.0.Final或更高后,就可以直接使用application.yml中的quarkus.jacoco.excludes配置,无需修改插件:

quarkus:
  jacoco:
    excludes:
      - "**/SomeIgnoreClass.java"
      - "**/com/example/ignore/**/*"

内容的提问来源于stack exchange,提问作者Frédéric Thomas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:01:19