【发布时间】:2013-05-18 09:22:19
【问题描述】:
Eclipse RCP / 插件有maven archetype(模板)吗?
也就是说,我想要类似mvn eclipse-rcp create(从命令行运行)来获取 Eclipse RCP 项目。
【问题讨论】:
标签: maven eclipse-plugin eclipse-rcp tycho maven-archetype
Eclipse RCP / 插件有maven archetype(模板)吗?
也就是说,我想要类似mvn eclipse-rcp create(从命令行运行)来获取 Eclipse RCP 项目。
【问题讨论】:
标签: maven eclipse-plugin eclipse-rcp tycho maven-archetype
我建议使用 Maven Tycho 来构建 RCP 应用程序。这是一个成熟的项目,Eclipse 基金会将其用作其自身构建基础架构的一部分。
您可以查看以下使用 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
【讨论】: