2017-02-22 110 views
2

[错误]无法执行目标项目xxx:无法解决项目的依赖项com.company:xxx:jar:1.0.0:无法收集com.maxmind.db依赖项:maxmind-db :jar:1.2.1 - > com.fasterxml.jackson.core:jackson-databind:jar:2.9.0-SNAPSHOT:无法读取com.fasterxml.jackson.core的工件描述符:jackson-databind:jar:2.9。 0-SNAPSHOT:无法找到com.fasterxml:oss-parent:pom:28在https://repo.maven.apache.org/maven2缓存在本地存储库中,直到中央的更新间隔已过或更新被强制为止,分辨率才会重新尝试问题与maxmind依赖

+0

这应该被固定在1.2.2版本的'的MaxMind-db',其2.8.1发布'geoip2'取决于。 –

回答

2

解决方案不包括来自maxmind的jackon依赖关系

<dependency> 
     <groupId>com.maxmind.db</groupId> 
     <artifactId>maxmind-db</artifactId> 
     <version>1.2.1</version> 
     <exclusions> 
      <exclusion> 
       <groupId>com.fasterxml.jackson.core</groupId> 
       <artifactId>jackson-databind</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
2

对于那些谁依靠geoip2的Java API:

<dependency> 
     <groupId>com.maxmind.geoip2</groupId> 
     <artifactId>geoip2</artifactId> 
     <version>2.8.0</version> 
     <exclusions> 
      <exclusion> 
       <groupId>com.fasterxml.jackson.core</groupId> 
       <artifactId>jackson-databind</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
0

这将是为那些谁依靠geoip2 Java API的工作:

<dependency> 
    <groupId>com.maxmind.geoip2</groupId> 
    <artifactId>geoip2</artifactId> 
    <version>2.8.0</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.8.6</version> 
</dependency> 
0

就我而言,我不得不改变到2.8 .1并添加下面的内容。目前版本2.8.1未发布在https://mvnrepository.com/artifact/com.maxmind.geoip2/geoip2中。因此,“HttpClient的”依赖可能消失在一天左右..

还有一个讨论https://github.com/maxmind/GeoIP2-java/issues/85

<dependency> 
    <groupId>com.maxmind.geoip2</groupId> 
    <artifactId>geoip2</artifactId> 
    <version>2.8.1</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.httpcomponents</groupId> 
    <artifactId>httpclient</artifactId> 
    <version>4.5.3</version> 
</dependency>