如何将plugin.xml部署到Eclipse安装?

时间:2014-03-14 13:25:24

标签: xml windows eclipse deployment

我制作了一个插件项目(带有弹出菜单)并自定义了一个plugin.xml文件,因此它添加了一个上下文菜单,用于启动第三方应用程序(参见下面的代码)。

现在它仅在我的主机上运行,​​我想将它部署到安装了Eclipse的其他20台主机上(即我团队中的所有开发人员)。

如何自动将它与Eclipse集成?即我宁愿避免让用户通过20步程序手动运行它。

我们是否必须将此文件(或其他文件)复制到某个位置?

我只在Windows上使用Eclipse。 谢谢。

**

/**
 * @see IActionDelegate#selectionChanged(IAction, ISelection)
 */
public void selectionChanged(IAction action, ISelection selection) {
    // set selection
    this.selection = selection;
}



public void run(IAction action) {
        // Get file from selection
        if (selection instanceof IStructuredSelection) {
            IStructuredSelection ssel = (IStructuredSelection) selection;
            Object obj = ssel.getFirstElement();
            IFile file = (IFile) Platform.getAdapterManager().getAdapter(obj,
                    IFile.class);
            if (file == null) {
                if (obj instanceof IAdaptable) {
                    file = (IFile) ((IAdaptable) obj).getAdapter(IFile.class);
                }
            }
            if (file != null) {
                // Display Message with selected path
                MessageDialog.openInformation(
                        shell,
                        "MyPlugin Found file",
                        "File path"+file.getFullPath().toOSString());
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

可能你创建了一个包含这个plugin.xml的插件项目。您可以为插件项目和所有想要使用它的用户创建一个jar文件,将该jar文件复制到" dropin"日食的子目录。

JAR文件的结构是特定于eclipse的。检查"插件中的示例"日食目录。你需要plugin.xml,还需要一个META-INF / MANIFEST.MF和插件项目的其他文件。

如果没有关于此插件的更多信息 - 很难找到你在做什么:-) 所以这对您的问题只是一个启动帮助......