Maven无法从存储库

时间:2016-01-14 03:00:44

标签: java scala maven

我是Maven的新手,我尝试使用pom.xml中的以下内容加载安宁:

<dependency>
  <groupId>io.druid</groupId>
  <artifactId>tranquility-core_2.11</artifactId>
  <version>0.7.0</version>
</dependency>

然后我收到一个错误:找不到com.fasterxml.jackson-module-scala_2.11:jar:2.4.6。

我试图在search.maven.org中搜索,并发现在io.druid宁静核心模块中,依赖是:

<dependency>
    <groupId>com.fasterxml.jackson.module</groupId>
    <artifactId>jackson-module-scala_2.11</artifactId>
    <version>2.4.6</version>
</dependency>

但是,当我尝试在中央存储库中搜索Jackson-module-scala_2.11时,那里没有2.4.6版本,那里只有2.4.5和2.5.0。请参阅以下链接:http://search.maven.org/#search|gav|1|g%3A%22com.fasterxml.jackson.module%22%20AND%20a%3A%22jackson-module-scala_2.11%22

即使中央存储库中的模块(在这种情况下是宁静模块)在引用另一个模块时出错,有没有办法让我成功构建它?

感谢。

1 个答案:

答案 0 :(得分:1)

你可以排除io.druid宁静中的依赖关系,并将它自己依赖于这样的现有版本:

<dependency>
  <groupId>io.druid</groupId>
  <artifactId>tranquility-core_2.11</artifactId>
  <version>0.7.0</version>
  <exclusions>
    <exclusion>
      <groupId>com.fasterxml.jackson.module</groupId>
      <artifactId>jackson-module-scala_2.11</artifactId>
    </exclusion>
  </exclusions>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.module</groupId>
  <artifactId>jackson-module-scala_2.11</artifactId>
  <version>2.5.0</version>
</dependency>