在我们的项目中,准备了许多日食插件。我想用tycho自动构建eclipse插件。但是在更新站点项目中执行“mvn install”时,tycho无法找到所需的功能。有什么不对的吗??
My Update site ---> packaging : eclipse-update-site My feature ---> packaging : eclipse-feature my plugin ---> packaging : eclipse-plugin
如何使用tycho在我的目标平台(eclipse)中安装我的插件和功能?
答案 0 :(得分:2)
当您使用以下打包创建项目作为多模块构建的一部分时,将生成存储库。
<packaging>eclipse-repository</packaging>
然后,您可以通过指向target / repository目录在Eclipse中引用它。至于部署,Tycho没有自动部署方式。到目前为止我发现的所有内容都涉及使用antrun或其他非maven集成方式甚至是一些非官方插件。
这不像我没有报道它:
Tycho似乎倾向于明确做事而不是像Maven核心那样提供合理的默认值。
答案 1 :(得分:1)
您可以使用Equinox p2 Metadata Generator页中描述的 p2.generator
任务。
它会允许你:
-source
参数)-updateSite
参数)-config
参数)因此,在您的情况下,我怀疑您的网站缺少必要的元数据才能在eclipse目标平台中正确安装。
答案 2 :(得分:0)
您需要配置构建的target platform。目标平台是Tycho查找由您自己的工件引用的插件和功能的地方。
无法将Tycho构建的插件自动安装到Eclipse中。但是,您可以使用Tycho构建p2存储库(也称为更新站点),并将其用作“安装新软件”向导的源。