OSGI javax.ws.rs maven安装失败

时间:2016-09-18 19:19:06

标签: eclipse maven osgi tycho equinox

我正在为基于equinox的OM2M项目开发一个插件。 当我运行maven安装时,我收到以下错误:

[INFO] Reactor Summary:
[INFO] 
[INFO] org.eclipse.om2m :: parent ......................... SUCCESS [  0.155 s]
[INFO] org.eclipse.om2m :: commons ........................ SUCCESS [  1.031 s]
[INFO] org.eclipse.om2m :: logging fragment ............... SUCCESS [  0.088 s]
[INFO] org.eclipse.om2m :: binding service ................ SUCCESS [  0.069 s]
[INFO] org.eclipse.om2m :: core service ................... SUCCESS [  0.060 s]
[INFO] org.eclipse.om2m :: binding http ................... SUCCESS [  0.091 s]
[INFO] org.eclipse.om2m :: binding coap ................... SUCCESS [  0.101 s]
[INFO] org.eclipse.om2m :: data mapping service ........... SUCCESS [  0.063 s]
[INFO] org.eclipse.om2m :: persistence service ............ SUCCESS [  0.077 s]
[INFO] org.eclipse.om2m :: persistence eclipselink ........ SUCCESS [  1.483 s]
[INFO] org.eclipse.om2m :: datamapper jaxb ................ SUCCESS [  0.099 s]
[INFO] org.eclipse.om2m :: webapp resourcesbrowser xml .... SUCCESS [  0.137 s]
[INFO] org.eclipse.om2m :: webapp resourcesbrowser json ... SUCCESS [  0.135 s]
[INFO] org.eclipse.om2m :: interworking service ........... SUCCESS [  0.057 s]
[INFO] org.eclipse.om2m :: core ........................... SUCCESS [  0.225 s]
[INFO] org.eclipse.om2m :: ipe sample ..................... SUCCESS [  0.187 s]
[INFO] org.eclipse.om2m :: asn product .................... SUCCESS [  5.274 s]
[INFO] org.eclipse.om2m :: webservice ..................... SUCCESS [  0.462 s]
[INFO] org.eclipse.om2m :: in product ..................... FAILURE [  0.213 s]
[INFO] org.eclipse.om2m :: mn product ..................... SKIPPED
[INFO] org.eclipse.om2m.rest_webservice ................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26.251 s
[INFO] Finished at: 2016-09-18T20:49:47+02:00
[INFO] Final Memory: 102M/584M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-publisher-plugin:0.20.0:publish-products (default-publish-products) on project org.eclipse.om2m.site.in-cse: Exception while publishing product om2m/org.eclipse.om2m/org.eclipse.om2m.site.in-cse/om2m.product: publishing result: [Included element org.eclipse.om2m.rest_webservice 0.0.0 is missing. Cannot determine filter for requirement to this element.] -> [Help 1]

我是OSGI和插件开发的新手。我也是Maven和tycho的新手。所以我有点失落,一点点的帮助将非常感激 谢谢 !

以下是使用maven clean install -X:

的结果
Failed to execute goal org.eclipse.tycho:tycho-p2-publisher-plugin:0.20.0:publish-products (default-publish-products) on project org.eclipse.om2m.site.in-cse: Exception while publishing product om2m/org.eclipse.om2m/org.eclipse.om2m.site.in-cse/om2m.product: publishing result: [Included element org.eclipse.om2m.rest_webservice 0.0.0 is missing. Cannot determine filter for requirement to this element.] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-p2-publisher-plugin:0.20.0:publish-products (default-publish-products) on project org.eclipse.om2m.site.in-cse: Exception while publishing product om2m/org.eclipse.om2m/org.eclipse.om2m.site.in-cse/om2m.product
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Exception while publishing product om2m/org.eclipse.om2m/org.eclipse.om2m.site.in-cse/om2m.product
    at org.eclipse.tycho.plugins.p2.publisher.PublishProductMojo.publishContent(PublishProductMojo.java:104)
    at org.eclipse.tycho.plugins.p2.publisher.AbstractPublishMojo.execute(AbstractPublishMojo.java:36)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    ... 20 more
Caused by: org.eclipse.tycho.p2.tools.FacadeException: publishing result: [Included element org.eclipse.om2m.rest_webservice 0.0.0 is missing. Cannot determine filter for requirement to this element.]
    at org.eclipse.tycho.p2.tools.publisher.PublisherServiceImpl.handlePublisherStatus(PublisherServiceImpl.java:175)
    at org.eclipse.tycho.p2.tools.publisher.PublisherServiceImpl.executePublisher(PublisherServiceImpl.java:164)
    at org.eclipse.tycho.p2.tools.publisher.PublisherServiceImpl.publishProduct(PublisherServiceImpl.java:98)
    at org.eclipse.tycho.plugins.p2.publisher.PublishProductMojo.publishContent(PublishProductMojo.java:100)
    ... 23 more

0 个答案:

没有答案