OSGiバンドルを作成し、それをEclipseに統合しようとしています。バンドルを作成するためにmaven-pax-pluginを使用しています。これらは私が従うステップです
paxを使用してosgiプロジェクトを作成します
mvn org.ops4j:maven-pax-plugin:create-project -DgroupId=org.sonatype.mcookbook -DartifactId=osgi-project -Dversion=1.0-SNAPSHOT
バンドルを作成します
mvn pax:create-bundle -Dpackage=org.sonatype.mcookbook -Dname=osgi-bundle -Dversion=1.0-SNAPSHOT
次に、MavenプロジェクトをEclipse(ファイル/インポート/既存のMavenプロジェクト)にインポートしようとすると、2番目のステップで作成されたバンドルプロジェクトで常にこのエラーが発生します
maven-pax-plugin:1.5:compile (1 error)
Execution default-compile, in org.sonatype.mcookbook/pom.xml
maven-pax-plugin:1.5:testCompile (1 error)
Execution default-testCompile, in org.sonatype.mcookbook/pom.xml
エラーの1つを選択すると、説明に
No marketplace entries found to handle Execution default-compile, in org.sonatype.mcookbook/pom.xml in Eclipse. Please see Help for more information.
エラーを無視してプロジェクトをインポートすると、これがeclipseの不満です。
Plugin execution not covered by lifecycle configuration: org.ops4j:maven-pax-plugin:1.5:compile (execution: default-compile, phase: compile)
誰かがこれを見たことがありますか?それを修正する方法はありますか?私はこのチュートリアルに従っていますが、Eclipseとの統合を追加しています。ただし、Mavenを使用してビルドし、Eclipseをまったく使用しない場合は、すべて正常に機能することに注意してください。問題はeclipse/m2eにあります。
EclipseIndigoSR2とm2e1.0.200を使用しています