2

私はこれらの指示に従いました。mvn installプラットフォーム固有の依存関係を追加すると、正常に実行できます。

<dependency>
  <groupId>com.teamdev.jxbrowser</groupId>
  <artifactId>jxbrowser-linux64</artifactId>
  <version>6.2</version>
</dependency>

しかし、依存関係を使用する場合:

<dependency>
  <groupId>com.teamdev.jxbrowser</groupId>
  <artifactId>jxbrowser-cross-platform</artifactId>
  <version>6.2</version>
</dependency>

実行mvn install時に、各プラットフォームのjarファイルをダウンロードしますが、最終的に次のエラーが発生します:

com.teamdev.jxbrowser:jxbrowser-cross-platform:jar:6.2 が見つからない

ディレクトリの下に、.m2個々のプラットフォームの jar ファイルがそれぞれのフォルダーに表示されますが、jxbrowser-cross-platformフォルダーの下に jar ファイルはありません。

各プラットフォームの依存関係を個別に追加することで、回避策を見つけることができました。ここに欠けているものはありますか?

4

1 に答える 1

4

この依存関係は Maven Central では利用できないため、TeamDev リポジトリへの参照を追加する必要があります。指示から:

Maven を使用して JxBrowser JAR ファイルを取得するには、ファイルのrepositoriesセクションにTeamDev の Maven リポジトリを追加する必要があります。pom.xml

<repository>
    <id>com.teamdev</id>
    <url>http://maven.teamdev.com/repository/products</url>
</repository>

次に、その repo に存在するクロス プラットフォームの依存関係を追加できます。

<dependency>
    <groupId>com.teamdev.jxbrowser</groupId>
    <artifactId>jxbrowser-cross-platform</artifactId>
    <version>6.2</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

<type>とが追加されていることに注意<scope>してください。これは、説明に含まれていません。これにより、エラーが説明されます。デフォルトでは、Maven は JAR を探しますが、JAR はなく、この依存関係の POM のみであるため、依存関係をインポートします。

于 2016-04-12T15:00:33.243 に答える