Jetbrains Xodus损坏的依赖关系

时间:2018-07-05 19:38:09

标签: xodus

最近,我在使用JetBrains/xodus v1.2.3的项目中遇到一些构建错误。在项目的pom.xml中,我有这样的依赖

<dependency>
  <groupId>org.jetbrains.xodus</groupId>
  <artifactId>xodus-environment</artifactId>
  <version>1.2.3</version>
</dependency>

但是在构建过程中,我遇到了这样的错误:

[ERROR] Version conflict for artifact org.jetbrains:annotations, selected 13.0, dependencies require 15.0

所以我检查了IDEA中的依赖关系树。我很想知道such dependency tree

如您所见,库org.jetbrains.xodus:xodus-environmentorg.jetbrains:annotations有几个依赖关系,第一个是13.0,另一个是15.0。

所以我解决了这种配置问题

<dependency>
  <groupId>org.jetbrains.kotlin</groupId>
  <artifactId>kotlin-stdlib</artifactId>
  <version>1.2.51</version>
  <exclusions>
    <exclusion>
        <groupId>org.jetbrains</groupId>
        <artifactId>annotations</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>org.jetbrains.xodus</groupId>
  <artifactId>xodus-environment</artifactId>
  <version>1.2.3</version>
  <exclusions>
    <exclusion>
        <groupId>org.jetbrains.kotlin</groupId>
        <artifactId>kotlin-stdlib</artifactId>
    </exclusion>
  </exclusions>
</dependency>

但是我认为有更好的方法来解决此问题,或者可能是xodus库中的错误

0 个答案:

没有答案