プレーンなMavenアーティファクトに依存するEclipseプラグインを作成しようとしています。次のプロジェクト構造を作成しました。
Parent POM
|- Dependencies (Third Party)
\- My Code
|- Bundle
\- Bundle Tests
Tychoの例itp02に従いましたが、サードパーティの依存関係のみを使用しています。私が理解したように、アイデアはすべての依存関係をバンドルにラップし、それをバンドルの入力として使用することです。依存関係バンドルを正しくビルドしてインストールできます。jarが作成され、Mavenリポジトリから取得したすべてのJARファイルが含まれています。しかし、バンドルをコンパイルしようとすると、バンドルマニフェストのパッケージをインポートできないというエラーが表示されます。
[ERROR] Missing requirement: MyPlugin 0.0.1.qualifier requires 'package org.apache.commons.lang.StringEscapeUtils 0.0.0' but it could not be found
[ERROR]
[ERROR] Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from MyPlugin 0.0.1.qualifier to package org.apache.commons.lang.StringEscapeUtils 0.0.0.", "No solution found because the problem is unsatisfiable."] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from MyPlugin 0.0.1.qualifier to package org.apache.commons.lang.StringEscapeUtils 0.0.0.", "No solution found because the problem is unsatisfiable."]
私は何が欠けていますか?