Я пытаюсь создать пакет OSGi и интегрировать его в eclipse. Я использую maven-pax-plugin для создания пакетов. Вот шаги, которым я следую
Создаю проект osgi с помощью pax
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), проект пакета, созданный на втором шаге, всегда дает мне эту ошибку
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
Когда я выбираю одну из ошибок, в описании говорится
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)
Кто-нибудь это видел? есть идеи как это исправить? Я следую этому руководству, но добавляю интеграцию с затмение. Однако обратите внимание, что если я построю его с помощью maven и вообще не использую eclipse, все будет работать нормально, проблема в eclipse / m2e
Я использую Eclipse Indigo SR2 и m2e 1.0.200