我需要在启动产品并满足某些条件时从更新站点安装功能。我阅读了有关配置p2存储库并使用API从那里安装IU的信息。我还找到了导演的DirectorApplication并且相当远,基本上:
DirectorApplication app = new DirectorApplication();
String[] args = new String[]{"-repository", "http://myRepo","-installIU", "myFeature.feature.feature.group", "-destination", "myDestination"};
app.run(args);
正在安装myFeature但遇到了一些缺少依赖项插件的问题。我从源代码运行此代码并安装到成品中,因此可能存在问题。
到目前为止,我的主要问题是我走在正确的轨道上?我应该直接使用DirectorApplicaton(我知道使用内部包的含义)还是将我的更新站点配置到p2存储库并按照this documentation进行操作?如果它是后者,是否有更多涉及的文档?
答案 0 :(得分:1)
我不会使用DirectorApplication安装到正在运行的Eclipse中--AFAIK它不适用于此。相反,您应该使用p2 API来操作当前正在运行的安装。