我正在尝试创建一个 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项目)第二步创建的bundle项目总是给我这个错误
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)
有人见过这个吗?任何想法如何解决它?我正在关注本教程,但添加了与 eclipse 的集成。但是请注意,如果我使用 maven 构建它并且根本不使用 eclipse,那么一切正常,问题出在 eclipse/m2e
我正在使用 Eclipse Indigo SR2 和 m2e 1.0.200