首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse2020-06中与m2e的多个m2e绑定

Eclipse2020-06中与m2e的多个m2e绑定
EN

Stack Overflow用户
提问于 2020-09-05 15:09:40
回答 3查看 3.5K关注 0票数 7

让slf4j和m2e一起为我工作有问题。这不是第一次提出这个问题。然而,其他国家有更具体的情况,但仍然没有答案。

我刚安装了Eclipse。为了进行测试,我从maven -原型-快速启动创建了一个最简单的maven项目。它只是打印出Hello!

虽然应用m2e可以很好地编译和运行,但我得到了红色的消息

代码语言:javascript
复制
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/rschumacher/install/eclipse-jee/plugins/org.eclipse.m2e.maven.runtime.slf4j.simple_1.16.0.20200610-1735/jars/slf4j-simple-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [file:/C:/Users/rschumacher/install/eclipse-jee/configuration/org.eclipse.osgi/5/0/.cp/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

在执行run / maven测试时,任何Maven项目都会发生这种情况。

查看pom.xml的依赖关系:树没有帮助,因为冲突的绑定是与m2e和osgi (就我所能解释的消息而言)。

因此,slf4j忽略了配置,不再是安装了m2e的Eclipse内部的可用

如果我从命令行启动mvn测试,就不会出现这样的消息。slf4j日志记录正常工作。

你有什么想法或解决办法让slf4j重新与m2e一起工作吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-09-14 07:09:55

最新更新:

请参阅JMR的答案以获得更全面的解决方案。

您应该转到窗口->首选项-> Maven ->安装

然后,不使用嵌入式m2e,而是添加一个外部m2e,您已经手动安装了它,然后选择它并应用。

月食偏好截图

我就是这样解决这个问题的。因此,根据相同的机制,您也可以通过删除系统路径中的maven来解决这个问题。

票数 8
EN

Stack Overflow用户

发布于 2020-10-03 00:47:31

在Nickel曹的回答的帮助下,我(最终)能够修复您正在描述的SLF4J错误/警告消息。然而,Nickel的解决方案只将默认的Maven运行作为目标。我的定制Maven构建目标--我使用过的唯一目标--也必须在SLF4J错误消失之前进行更新。

注意:i修复了Eclipse2020-09中的问题,而不是2020-06。

我就是这样做的,还有一些截图。(对不起,我没有资格嵌入它们。)

  1. 在Window -> Preferences -> Maven -> Installations:Maven安装对话框的屏幕截图中添加外部Maven安装目录(我确信复选框就是您选择默认Maven运行时的方式。)
  2. 通过单击项目上下文菜单中的Run作为->运行配置打开Run Configuration对话框:菜单的屏幕快照
  3. 更新每个自定义Maven构建配置,以使用外部Maven运行时:运行配置对话框的屏幕截图

一旦我执行了最后一步,我的自定义运行-当Maven构建停止生成SLF4J错误:胜利截图

干杯!

票数 11
EN

Stack Overflow用户

发布于 2022-01-10 17:59:32

应该修复自Eclipse 1.18.2以来嵌入式m2e运行时的问题。EclipseEclipse1.19.0(也包括m2e修复)是Eclipse2021-12发行版的一部分。

如果您感兴趣,这是m2e GitHub存储库中的GitHub,它修复了问题:https://github.com/eclipse-m2e/m2e-core/pull/369

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63755390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档