首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven构建错误“在[jackson-annotation,jackson-core,jackson-databind]中发现重复和不同的类”都是在2.10.0

Maven构建错误“在[jackson-annotation,jackson-core,jackson-databind]中发现重复和不同的类”都是在2.10.0
EN

Stack Overflow用户
提问于 2019-10-03 21:37:19
回答 1查看 1.5K关注 0票数 1

我将我的jackson-databind maven reference从2.9.9.3升级到2.10.0,以克服一些安全漏洞。为了克服一些实现问题,我还必须将jackson-core和jackson-annotation升级到2.10.0。现在我得到了一个maven副本搜索器,它提到了所有3个罐子。

我尝试使用maven资源库中提到的.prX版本。更改我的pom中引用的jar的顺序。

代码语言:javascript
复制
<properties>
    <fasterxml-jackson.version>2.10.0</fasterxml-jackson.version>
    <fasterxml-jackson-databind.version>2.10.0</fasterxml-jackson-databind.version>
        ...
</properties>

<dependencies>
    <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
         <artifactId>jackson-annotations</artifactId>
         <version>${fasterxml-jackson.version}</version>
    </dependency>
    <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
         <artifactId>jackson-core</artifactId>
         <version>${fasterxml-jackson.version}</version>
    </dependency>
    <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
         <artifactId>jackson-databind</artifactId>
         <version>${fasterxml-jackson-databind.version}</version>
    </dependency>
    ....

现在,我在构建时遇到了以下问题:

代码语言:javascript
复制
[WARNING] Found duplicate and different classes in [com.fasterxml.jackson.core:jackson-annotations:2.10.0, com.fasterxml.jackson.core:jackson-core:2.10.0, com.fasterxml.jackson.core:jackson-databind:2.10.0.pr3]:
[WARNING]   module-info
[WARNING] Found duplicate classes/resources in compile classpath.
[WARNING] Found duplicate and different classes in [com.fasterxml.jackson.core:jackson-annotations:2.10.0, com.fasterxml.jackson.core:jackson-core:2.10.0, com.fasterxml.jackson.core:jackson-databind:2.10.0.pr3]:
[WARNING]   module-info
[WARNING] Found duplicate classes/resources in runtime classpath.
[WARNING] Found duplicate and different classes in [com.fasterxml.jackson.core:jackson-annotations:2.10.0, com.fasterxml.jackson.core:jackson-core:2.10.0, com.fasterxml.jackson.core:jackson-databind:2.10.0.pr3]:
[WARNING]   module-info
[WARNING] Found duplicate classes/resources in test classpath.

[ERROR] Failed to execute goal org.basepom.maven:duplicate-finder-maven-plugin:1.2.1:check (default) on project my-project: Found duplicate classes/resources! -> [Help 1]
EN

回答 1

Stack Overflow用户

发布于 2019-10-03 22:14:15

如果你不介意冲突的类:

代码语言:javascript
复制
<plugin>
  <groupId>com.ning.maven.plugins</groupId>
  <artifactId>duplicate-finder-maven-plugin</artifactId>
  <configuration>
    <failBuildInCaseOfConflict>false</failBuildInCaseOfConflict>
    ...
  </configuration>
</plugin>

但是,如果你想解决这个问题,你必须检查你的依赖项并忽略其中的一些:

代码语言:javascript
复制
<plugin>
  <groupId>com.ning.maven.plugins</groupId>
  <artifactId>duplicate-finder-maven-plugin</artifactId>
  <version>1.1.0</version>
  <configuration>
    <ignoredDependencies>
      <dependency>
        <groupId>xml-apis</groupId>
        <artifactId>xml-apis</artifactId>
        <version>1.3.02</version>
      </dependency>
      <dependency>
        <groupId>xml-apis</groupId>
        <artifactId>xml-apis</artifactId>
        <version>1.3.03</version>
      </dependency>
    </ignoredDependencies>
    ...
  </configuration>
</plugin>

更多信息请访问官方docs

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

https://stackoverflow.com/questions/58220364

复制
相关文章

相似问题

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