Eclipse RCP的Maven原型

时间:2013-05-18 09:22:20

标签: maven eclipse-plugin eclipse-rcp tycho maven-archetype

Eclipse RCP /插件是否有maven archetype(模板)?

也就是说,我想要mvn eclipse-rcp create(从命令行运行)来获得Eclipse RCP项目。

另见http://maven.apache.org/archetype/maven-archetype-plugin/

相关How to create new Eclipse RCP project using Maven?

1 个答案:

答案 0 :(得分:8)

我建议使用Maven Tycho来构建RCP应用程序。它是一个成熟的项目,Eclipse Foundation将其用作自己的构建基础架构的一部分。

您可以使用Maven / Tycho查看以下示例,了解跨平台Eclipse RCP应用程序构建 -

https://github.com/eclipse/tycho-demo/tree/master/itp04-rcp

更新 -

Eclipse Tycho插件/功能构建有一个maven原型,但它不支持RCP。

你可以在这看一下 -

https://github.com/open-archetypes/tycho-eclipse-plugin-archetype

它将构建您的项目结构,如下所示 -

__artifactId__    : parent pom project
 |
 |---__artifactId__.core   : eclipse-plugin 
 |
 |---__artifactId__.feature: eclipse-feature 
 |
 |---__artifactId__.test   : eclipse-test-plugin (Fragment project)
 |
 |---__artifactId__.site : eclipse-repository

这使得构建RCP应用程序失败了。为此,您必须添加.product文件所在的pom.xml文件。 Tycho将从此.product文件中获取设置。

您的pom.xml必须具有以下内容 -

https://github.com/eclipse/tycho-demo/blob/master/itp04-rcp/eclipse-repository/pom.xml