6

IcePdf に依存する Vaadin で PDFviewer を使用する必要があるため、インストールしようとしましたが、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>

何か案が ???

4

2 に答える 2

13

このスレッドは少し古いですが、答えはまだ誰かの助けになるかもしれません. リポジトリの 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>
于 2013-03-26T23:28:11.927 に答える
0

もちろん、このアーティファクトは Maven Central でも最も人気のある公開 Maven リポジトリーでも利用できないため、見つけることができません。Mavenを使用してどのように取得できるかを理解する必要があります。私の 1 分間の調査によると、Maven は基本的に公開されていないようです。

それで、あなたは何ができますか。ある種の独自の Maven リポジトリ (内部の Nexus など) を使用してアクセスできる場合は、ダウンロードした jar をそこにデプロイできます。それは好ましい方法であり、それは悪いことではありません。または、ローカル リポジトリにインストールすることもできますが、すべての開発者はプロジェクトを開始するときにそうする必要があります。あるいは、これらのライブラリをコードと一緒に SCM に入れ、system scopeを使用してそれらに依存することもできますが、それは最悪です。

于 2012-05-30T06:50:24.317 に答える