我需要在Vaadin中使用PDFviewer,它依赖于IcePdf...所以我试着安装它,但它给了我DependencyResolutionException。我尝试了不同的版本,如4.1.1,4.2.2和其他版本,但都不起作用……我对maven不是很熟悉,所以不知道如何通过import添加它,因为它需要的是我不太了解的工件文件:(.下面是我在pom.xml中添加的依赖标记。
<dependency>
<groupId>org.icepdf</groupId>
<artifactId>icepdf-core</artifactId>
<version>4.1.4</version>
</dependency>有什么想法吗?
发布于 2013-03-27 07:28:12
这个线程有点老了,但可能对某些人仍然有帮助:为icepdf添加maven依赖项的一种方法是将ice maven2存储库以及依赖项添加到项目的pom中,如下面的示例所示。不用担心存储库的url是"anonsvn",他们已经在那里运行了一个maven存储库。
<project xmlns="http://maven.apache.org/POM/4.0.0" ... >
...
<repositories>
<repository>
<id>ice-maven-release</id>
<name>Ice Maven Release Repository</name>
<url>http://anonsvn.icesoft.org/repo/maven2/releases</url>
</repository>
...
</repositories>
<dependencies>
<dependency>
<groupId>org.icepdf</groupId>
<artifactId>icepdf-core</artifactId>
<version>4.4.0</version>
</dependency>
...
</dependencies>
</project>发布于 2012-05-30 14:50:24
当然它找不到它,因为正如我所见,这个工件在Maven Central和任何最流行的公共Maven存储库中都不可用。您必须弄清楚如何使用Maven获取它。从我1分钟的研究来看,似乎Maven在任何公共场合都是不可用的。
那么你能做什么呢。如果您使用并访问自己的Maven存储库(如内部Nexus等),则可以将下载的jars部署到该存储库。这是首选的方式,而且不会很糟糕。或者,您也可以install it到本地存储库,但每个开发人员在开始项目时都需要这样做。或者,您可以将这些库与代码一起放入SCM中,并使用system scope依赖它们,但这最糟糕。
https://stackoverflow.com/questions/10808713
复制相似问题