我们在程序中使用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,所以详细的答案会更好。