我创建了一个Eclipse 4应用程序。从部件中的按钮小部件或菜单项处理程序,我想允许用户浏览包含的目录并访问文件以供查看和编辑。但是,将产品部署到多个平台会将其部署为插件jar,并且目录和文件不可见。
我看过评论说如果有一个功能项目,可以选择一个选项来在部署时爆炸jar。但是,项目创建向导在您选择“Eclipse 4 Application Project”时仅创建插件项目,并且不允许您将其创建为要素项目。
如果我被迫去了功能路线,鉴于我已经拥有了我的Eclipse 4 Application Project及其应用程序模型,我是否必须从头开始使用功能项目并手动重新创建应用程序模型(即重新声明所有一次一个部分)?
有没有办法在类之外有效地部署用户可访问的文件?
答案 0 :(得分:0)
您可以添加
Eclipse-BundleShape: dir
到插件的MANIFEST.MF,将其构建为目录。
但是,此目录将成为RCP插件目录的一部分。让用户编辑那里的东西可能不是一个好主意。如果将要编辑的文件复制到其他位置会更好。
将基于插件的产品转换为基于功能的产品非常简单。