如何禁用Quarkus构建时的SplitPackageProcessor警告信息?
禁用Quarkus SplitPackageProcessor构建警告的方案
以下是几种可行的禁用该警告的方法:
方法一:通过Quarkus配置文件禁用
在项目的src/main/resources/application.properties(或application.yaml)中添加以下配置:
quarkus.arc.split-package-warnings=disabled
如果使用YAML格式:
quarkus: arc: split-package-warnings: disabled
方法二:通过Maven插件参数配置
修改项目pom.xml中的Quarkus Maven插件配置,添加splitPackageWarnings参数并设置为disabled:
<build> <plugins> <plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-maven-plugin</artifactId> <version>3.15.1</version> <executions> <execution> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <splitPackageWarnings>disabled</splitPackageWarnings> </configuration> </plugin> </plugins> </build>
方法三:调整Maven日志级别(不推荐)
如果只是想隐藏该特定类的警告,可以在Maven命令中添加日志过滤参数:
mvn clean install -Dorg.slf4j.simpleLogger.log.io.quarkus.arc.deployment.SplitPackageProcessor=error
这种方法会将该类的日志级别提升为ERROR,从而不再显示警告信息,但可能会错过该类的重要错误提示,因此不建议优先使用。
注意:拆分包(Split Package)本身是Java中的不良实践,可能引发类加载冲突等问题,禁用警告只是临时方案,建议优先排查并解决拆分包的根源问题。
内容的提问来源于stack exchange,提问作者Peter Penzov
相关产品推荐
相关产品推荐

