我是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
即使中央存储库中的模块(在这种情况下是宁静模块)在引用另一个模块时出错,有没有办法让我成功构建它?
感谢。
答案 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>