我制作了一个插件项目(带有弹出菜单)并自定义了一个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());
}
}
}
答案 0 :(得分:0)
可能你创建了一个包含这个plugin.xml的插件项目。您可以为插件项目和所有想要使用它的用户创建一个jar文件,将该jar文件复制到" dropin"日食的子目录。
JAR文件的结构是特定于eclipse的。检查"插件中的示例"日食目录。你需要plugin.xml,还需要一个META-INF / MANIFEST.MF和插件项目的其他文件。
如果没有关于此插件的更多信息 - 很难找到你在做什么:-) 所以这对您的问题只是一个启动帮助......