代码之家  ›  专栏  ›  技术社区  ›  Herman Lintvelt

集成Eclipse RAP和OSGI/Spring DM插件,使用Maven进行构建

  •  3
  • Herman Lintvelt  · 技术社区  · 14 年前

    背景

    我还有一个EclipseRAP插件/包,我想从中调用由域包实现的服务/SpringBeans。这就是事情变得有趣的地方。

    问题是:

    1) 如何设置由Maven构建的Eclipse RAP项目?我用了 mvn eclipse:to-maven 目标是将EclipseRAP目标平台的插件放到本地存储库中,但是当我使用:

    `pax-import-bundle -g org.eclipse.rap -a ui -v 1.3.0 -- -DimportTransitive -DwidenScope  `
    

    我得到这个错误:


    [信息]将EclipseUI导入com.propertyselldirect.propsell.build:provision:pom:1.0.0-SNAPSHOT
    [信息]将Eclipse UI作为依赖项添加到com.propertyselldirect:rap:bundle:1.0.0-SNAPSHOT
    [信息]------------------------------------------------------------------------
    [错误]致命错误

    [信息]org.eclipse.core:runtime的版本为空
    [信息]------------------------------------------------------------------------

    java.lang.NullPointerException:org.eclipse.core:runtime的版本为空
    在org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:390)

    我还尝试手动添加每个eclipse运行时和rap依赖项,然后构建项目,但是当我部署到OSGi时(使用 pax-provision )然后大多数EclipseRAP(和org.Eclipse.core.runtime)插件都不活动。它们大多被列为 INSTALLED .

    我还有很多问题,但现在就足够了。

    任何指向web上有用文档/文章的指针都将非常受欢迎。我已经搜索过了,但没有发现任何特别有用的东西。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Pascal Leclercq    14 年前

    我们和一些朋友一起创建了dynaresume项目( http://code.google.com/p/dynaresume/ -日蚀RCP -日本航空公司

    就目前而言,它是有效的,但并不是很多东西,它主要是一个概念的证明

    我们还尝试提供一个Web客户端,比如Eclipse RAP。

    我使用Maven 3/Tycho实现了所有这些功能,这是实现OSGi包mavenize的最简单方法。

    我想我们应该保持联系,因为我们的目标是一样的。

        2
  •  0
  •   Pascal Thivent    14 年前

    我不是OSGi专家,但也许可以看看 Introduction to OSGi with Pax, Maven, and Nexus Professional 。看来索纳特写了一些关于这个主题的东西。

    推荐文章