Eclipse中执行m2e Maven Goal无输出问题求助
Eclipse中Maven构建无输出仅显示SLF4J警告的问题
问题描述
在Eclipse中创建Maven项目后,曾跳过Eclipse报错直接通过命令行执行mvn指令。后续尝试在Eclipse内右键项目选择「Run as」>「Maven build」执行mvn compile时,控制台仅输出SLF4J相关警告:
SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details. SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. SLF4J: Ignoring binding found at [jar:file:/C:/Users/kilian/.p2/pool/plugins/org.eclipse.m2e.maven.runtime_3.8.701.20230209-1606/jars/maven-slf4j-provider-3.8.7.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
添加org.slf4j:slf4j-api:2.0.7依赖后,基于Log4j2的程序自身日志可正常显示,但Maven构建的核心输出(如BUILD SUCCESS)仍未出现。开启「Debug Output」选项后仅能看到Maven版本等基础信息,依旧无正常构建输出。
已排查操作
- 检查过异常SLF4J提供方
- 已安装「M2E - SLF4J over Logback Logging」插件
当前环境
- Eclipse 2023-03(4.27.0)
- m2e 2.2.1
- SLF4J/Logback插件2.2.1
- 基于
maven-archetype-quickstart:1.4创建的空白项目存在相同问题,但项目创建过程可正常输出控制台信息
解决方法
升级m2e插件至2.4.0版本,该问题即可解决。
内容的提问来源于stack exchange,提问作者LemongrabThree
相关产品推荐
相关产品推荐

