当前位置: 首页 > 知识库问答 >
问题:

SLF4J:多个带有Gradle插件的SLF4J绑定

袁旻
2023-03-14
SLF4J: Found binding in [jar:file:/C:/Users/<name>/.gradle/caches/4.9/generated-gradle-jars/gradle-api-4.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/<name>/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.2/afd596adf5086b4f4746254b25a3a4b513f1d6e4/log4j-slf4j-impl-2.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
import org.gradle.api.*
class CommonTestPlugin implements Plugin<Project> {
apply plugin: 'java-gradle-plugin'  
No dependencies matching given input were found in configuration ':compileClasspath'
compile (group: 'com.aestasit.infrastructure.sshoogr', name: 'sshoogr', version: '0.9.26'){
    // exclude this to stop warnings about multiple SLF4J bindings.
    exclude group: 'ch.qos.logback', module: 'logback-classic'
}

共有1个答案

司马俊晖
2023-03-14

我也遇到过同样的问题。到目前为止,我发现的变通方法是从正在构建的目标罐子中残酷地排除:

bootJar{
  exclude('gradle-api-*.jar', 'groovy-*.jar')
}

我在用Spring引导插件。bootjar扩展jar任务。

然而,问题仍然存在:一个插件的所有用户都必须做这种排除骗局才能让它工作吗?

 类似资料:
  • 我正在为intelliJ IDEA开发一个插件,我正在使用一个外部库。当我跑步的时候,我有这个问题。 SLF4J:类路径包含多个SLF4J绑定。SLF4J:在[jar:file:/c:/users/molos/desktop/thesis-folder/thesis-project/build/idea-sandbox/plugins/thesis-project/lib/slf4j-log4j1

  • 和我的Gradle构建文件: 如何删除警告?

  • 我已经在我的应用程序中使用-SLF4J创建了cutom日志,如下链接:, http://javaeenotes.blogspot.com/2011/12/custom-slf4j-logger-adapter.html 它的工作与样本HelloWorldProgram这样很好, 但是如果我将它集成到maven项目中,使用spring创建日志文件, 我得到以下错误。尝试了许多不同的方法来解决这个问题

  • 我得到以下错误。似乎有多个日志记录框架绑定到SLF4J。不知道该怎么解决。非常感谢任何帮助。

  • 我收到编译错误。我不确定是哪个依赖项提供了这个错误。我正在使用@slf4j lombok注释在我的类中实现日志记录。 SLF4J:类路径包含多个SLF4J绑定。slf4j:在[jar:file:/home/andrius/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.7.25/110cefe2df103412849d72e

  • 我在运行java代码时遇到以下运行时异常。有人能帮我解决绑定冲突吗。