Eclipse RCP /插件是否有maven archetype(模板)?
也就是说,我想要mvn eclipse-rcp create
(从命令行运行)来获得Eclipse RCP项目。
答案 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