Eclipse中的icepdf-core maven安装无法正常工作

use*_*364 6 java maven-2 m2eclipse maven icepdf

我需要在Vaadin中使用PDFviewer,它具有IcePdf的依赖...所以我试图安装它,但它给了我DependencyResolutionException.我尝试了不同的版本,如4.1.1,4.2.2和其他版本,但没有任何作用...我不太熟悉maven所以不知道如何通过导入添加它,因为它要求我确切知道的工件文件: (.这是我在pom.xml中添加的依赖标记.

<dependency>
    <groupId>org.icepdf</groupId>
    <artifactId>icepdf-core</artifactId>
    <version>4.1.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

任何的想法 ???

rex*_*ord 13

这个帖子有点老了但是答案对某些人来说仍然有帮助:为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>
Run Code Online (Sandbox Code Playgroud)


Mic*_*ski 0

当然,它找不到它,因为正如我所见,这个工件在 Maven Central 和任何最流行的公共 Maven 存储库中都不可用。您必须弄清楚如何使用 Maven 获取它。从我一分钟的研究来看,似乎 Maven 基本上无法在公共场合使用。

所以,你可以做什么。如果您使用并有权访问某种自己的 Maven 存储库(例如内部 Nexus 等),您可以将下载的 jar 部署到其中。这是首选方式,而且并不糟糕。或者,您可以将其安装到本地存储库,但每个开发人员在开始项目时都需要这样做。或者,您可以将这些库与代码一起放入 SCM 中,并使用系统范围依赖它们,但这最糟糕。