【问题标题】:Exclude org.apache.htrace.shaded.fasterxml.jackson from htrace-core4从 htrace-core4 中排除 org.apache.htrace.shaded.fasterxml.jackson
【发布时间】:2022-01-06 21:50:07
【问题描述】:

我正在尝试从 htrace-core4-4.1.0-incubating 中排除 org.apache.htrace.shaded.fasterxml.jackson。

我在 pom.xml 中的代码如下。

<dependency>
  <groupId>org.apache.htrace</groupId>
  <artifactId>htrace-core4</artifactId>
  <version>4.1.0-incubating</version>
  <exclusions>
    <exclusion>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.9.10.8</version>
</dependency>

htrace-core4-4.1.0-incubating 使用有漏洞的 jackson-2.4.0。所以,我试图将它从 htrace 中排除,并为 jackson 添加另一个依赖项。 但是,htrace-core 仍然带来 2.4.0。请帮助我如何适当地升级杰克逊版本。

【问题讨论】:

    标签: maven pom.xml jackson-databind


    【解决方案1】:
    <dependency>
      <groupId>org.apache.htrace</groupId>
      <artifactId>htrace-core4</artifactId>
      <version>4.1.0-incubating</version>
    </dependency>
    

    没有瞬态依赖! (proof ... testprovided 不是瞬态的)

    您必须将其“拉”到其他地方/通过其他一些依赖项(本文未显示)。


    试试:

    mvn dependency:tree -Dincludes=jackson-databind
    

    为了更好地分析。


    对于懒惰的人:使用 Netbeans 和 Eclipse(仅限!?),您可以通过上下文菜单排除它们的任何(瞬态、maven)依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 2013-09-03
      相关资源
      最近更新 更多