java - Maven 无法从存储库中的另一个依赖项加载依赖项

标签 java scala maven

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

<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 stillity-core模块中,依赖项是:

<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

那么,即使中央存储库中的模块(在本例中为 Restful 模块)在引用另一个模块时出错,我是否有办法成功构建它?

谢谢。

最佳答案

您可以排除 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>

关于java - Maven 无法从存储库中的另一个依赖项加载依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780960/

相关文章:

java - JVM内存足够但频率full gc

java - Web应用程序[/payapplication]抛出load()异常java.lang.ClassNotFoundException : org. jvnet.hk2.external.runtime.ServiceLocatorRuntimeBean

maven - 在 Maven 构建中包含 yajsw

java - Java中的几个默认包

java - 所有的 clojure 代码都在 java 代理中工作吗?

C# MD5 哈希与 Java/PHP MD5 哈希不匹配

scala - Spark : NullPointerException when RDD isn't collected before map

ScalaTest 相当于 JUnit 的套件?

scala - 有没有办法在不使用 "new"的情况下初始化 Scala 对象?

java - 安装具有传递依赖/依赖树的第三方库?