Проект Springboot с Gradle завершается ошибкой - множественные привязки - PullRequest
0 голосов
/ 17 декабря 2018

Spring boot project терпит неудачу на run и выдает следующие ошибки.Что является причиной этой ошибки и как я могу предотвратить.

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/z00381z/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.11.1/4b41b53a3a2d299ce381a69d165381ca19f62912/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/z00381z/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.11/ccedfbacef4a6515d2983e3f89ed753d5d4fb665/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]

Файл Gradle

buildscript {
  repositories {
    maven { url "https://binrepo.mycompany.com/artifactory/platform" }
    maven { url "https://binrepo.mycompany.com/artifactory/maven-central" }
    jcenter()
    mavenCentral()
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "com.mycompany.platform:platform-connector-gradle:1.1.4"
  }
}

apply plugin: 'org.springframework.boot'
apply plugin: "com.mycompany.platform.connector.spring-boot"
apply plugin: "io.spring.dependency-management"

mainClassName = "com.mycompany.learnattargetuser.Main"

version = "0.0.1"

distTar.version = ""

dependencies{
    compile "org.springframework.boot:spring-boot-starter-data-jpa"
}

1 Ответ

0 голосов
/ 17 декабря 2018

Заметил, что конфликт возникает из-за двух jar-файлов с именами logback.jar и log4j-slf4j-impl-.jar .Теперь выберите тот, который вы хотите игнорировать.Я проигнорирую slf4j-log4j12.

В gardle

 configurations.all {
        exclude module: 'slf4j-log4j12'
    }

или проигнорирую logback.

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...