是否有可能在Maven中解决错误的传递依赖?

时间:2015-05-07 13:05:58

标签: maven transitive-dependency

我们在程序中使用JPod库。现在我试图将其切换到Maven,所以我将这些行添加到pom.xml

<dependency>
  <groupId>de.intarsys.opensource</groupId>
  <artifactId>jPod</artifactId>
  <version>5.5.1</version>
</dependency>

但是,在此Maven构建失败后出现以下消息:

  

以下工件无法解决:javax.media:jai-core:jar:1.1.3,com.sun.media:jai-codec:jar:1.1.3:找不到javax.media:jai- core:jar:http://repo.maven.apache.org/maven2中的1.1.3缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析 - &gt; [帮助1]

问题在于JPod依赖于某些库,这些库将其依赖关系列为jai-core和jai-codec。但是,没有这样的工件,而是有jai_core和jai_codec(用下划线代替连字符)。我不知道,也许他们在某个时候被重命名了。

你可以看到我的意思on this page:只需点击链接到jai-core in&#34;取决于&#34;部分。

我有什么方法可以覆盖&#34;这种破坏的依赖?或者我将如何继续前进?我一般不熟悉Maven,所以详细的答案会更好。

0 个答案:

没有答案