Maven 从相同的源创建Eclipse RCP应用程序和插件存储库
我试图从插件中创建一个Eclipse(3.x)RCP应用程序,这样可以为现有Eclipse安装提供普通插件,但也可以从这些插件中创建一个RCP应用程序 我的实验使我有了以下布局:Maven 从相同的源创建Eclipse RCP应用程序和插件存储库,maven,eclipse-plugin,eclipse-rcp,tycho,Maven,Eclipse Plugin,Eclipse Rcp,Tycho,我试图从插件中创建一个Eclipse(3.x)RCP应用程序,这样可以为现有Eclipse安装提供普通插件,但也可以从这些插件中创建一个RCP应用程序 我的实验使我有了以下布局: com.company.testapp.plugin com.company.testapp.feature com.company.testapp.updatesite 其中每个ID取决于前一个ID。这是正确的工作,我可以建立一个更新网站从插件通过功能。我现在想做的是添加如下内容 com.company.tes
com.company.testapp.plugin
com.company.testapp.feature
com.company.testapp.updatesite
com.company.testapp.rcp
com.company.testapp.rcp
包含产品定义,testapp.product
然而,我似乎无法使这个链接工作;我在尝试从产品配置启动时收到“Productcom.company.testapp.rcp.Product
找不到”
(最终,我希望能够从Maven/Tycho驱动更新站点和RCP应用程序的创建—我有另一个com.company.testapp.master
,其中包含主POM,我可以再次从中成功构建更新站点。)
我已经找到了大量关于使用Tycho构建插件的资源,以及大量关于构建RCP应用程序的资源,但对于从同一个源代码树构建这两个应用程序的资源却一无所知。我不是日食或第谷的专家,所以我可能只是不知道我应该搜索什么
这样的事情可能吗?而不是
com.company.testapp.updatesite
(和com.company.testapp.rcp
)创建一个新模块:com.company.testapp.repository
,它定义了产品和p2存储库(旧的更新站点机制的替代品)。该模块应具有以下文件:
在p2存储库中定义功能及其类别(在您的示例中是category.xml
)com.company.testapp.feature
-产品定义文件*.product
- 定义eclipse存储库模块的
文件;有关详细配置的说明,请参阅pom.xml