有没有办法以编程方式启动eclipse导出功能

Is there a way to programatically start eclipse export function

我正在开发 Eclipse 插件,有时我想将 Java 项目导出到 .jar 文件。 Eclipse 确实提供了执行此操作的功能(通过右键单击项目 -> 导出),但我不知道如何从代码中调用它。

有人能帮帮我吗?

更新:我找到了可行的解决方案

FeatureExportInfo info = new FeatureExportInfo();
info.useJarFormat = true;
info.items = bundlesToExport.toArray(); //bundlesToExport is a ArrayList<IModel>
PluginExportOperation exportJob = new PluginExportOperation(info, "Export selected bundles");
exportJob.setUser(true);
exportJob.setRule(ResourcesPlugin.getWorkspace().getRoot());
exportJob.schedule();