包含Openshift Java RESTClient时生成失败

包含Openshift Java RESTClient时生成失败,java,spring-boot,openshift,Java,Spring Boot,Openshift,我有一个使用Spring的项目,只要我在pom.xml文件中包含以下内容: <dependency> <groupId>com.openshift</groupId> <artifactId>openshift-restclient-java</artifactId> <version>6.1.3.Final</version> </dependency> SpringBoot和Openshift库

我有一个使用Spring的项目,只要我在pom.xml文件中包含以下内容:

<dependency>
<groupId>com.openshift</groupId>
<artifactId>openshift-restclient-java</artifactId>
<version>6.1.3.Final</version>
</dependency>

SpringBoot和Openshift库都使用slf4j,这是一个日志桥框架。但是,它们都包含不同的绑定:

  • Spring boot包括Logbback
  • Openshift包括log4j
您可以通过排除其中一个来解决此问题,例如:

<!-- language: lang-xml -->
<dependency>
    <groupId>com.openshift</groupId>
    <artifactId>openshift-restclient-java</artifactId>
    <version>6.1.3.Final</version>
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>
</dependency>

com.openshift
openshift restclient java
6.1.3.最终版本
org.slf4j
slf4j-log4j12

Spring boot和Openshift库都使用slf4j,这是一个日志桥框架。但是,它们都包含不同的绑定:

  • Spring boot包括Logbback
  • Openshift包括log4j
您可以通过排除其中一个来解决此问题,例如:

<!-- language: lang-xml -->
<dependency>
    <groupId>com.openshift</groupId>
    <artifactId>openshift-restclient-java</artifactId>
    <version>6.1.3.Final</version>
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>
</dependency>

com.openshift
openshift restclient java
6.1.3.最终版本
org.slf4j
slf4j-log4j12

clean m2()repo并再次尝试使用
slf4j-log4j12
logback
作为pom.xml中的依赖项吗?您可以使用
mvn dependency:tree
查看此项目实际加载的依赖项。之后,您可以手动排除其中一些,以防止同时存在
slf4j
logback
。我删除了整个.m2存储库,再次运行了mvn构建,它下载了一堆东西,但仍然得到了相同的errorclean m2()您是否在pom.xml中使用
slf4j-log4j12
logback
作为依赖项重新创建并重试?您可以使用
mvn dependency:tree
查看此项目实际加载的依赖项。在此之后,您可以手动排除其中的一些,以防止同时存在
slf4j
logback
。我删除了整个.m2存储库,再次运行mvn构建,它下载了大量内容,但仍然得到相同的错误