我需要能够在 JAR 插件中包含其他文件,并且我很难找到描述如何执行此操作的文档。当查看 Eclipse/plugins 目录时,它看起来好像有一些插件这样做,这意味着它是可能的。
当我右键单击我的插件项目并选择导出时,它只允许我导出为 JAR。我正在寻找一种能够将插件打包到一个文件夹中的方法,并且该文件夹中有 JAR 插件和其他文件。
谢谢!
我需要能够在 JAR 插件中包含其他文件,并且我很难找到描述如何执行此操作的文档。当查看 Eclipse/plugins 目录时,它看起来好像有一些插件这样做,这意味着它是可能的。
当我右键单击我的插件项目并选择导出时,它只允许我导出为 JAR。我正在寻找一种能够将插件打包到一个文件夹中的方法,并且该文件夹中有 JAR 插件和其他文件。
谢谢!
有几种方法可以创建解压插件。
在选项选项卡上导出插件(导出 > PDE > 可部署插件和片段)时,关闭将插件打包为单独的 JAR 档案。
在插件选项卡上的功能编辑器中,选择您要解压的插件并选中安装后解压插件存档。
请注意,Eclipse 中的一些插件未打包以避免嵌套 jar(jarred 插件内的 jarred 库)。PDE UI 和 PDE Build 都支持嵌套的 jar,因此不必将它们解包。
我最终发现最简单的方法就是使用 Maven 并创建一个发行版,我可以在其中根据需要布局目录结构。我使用父 pom 首先构建 eclipse-plugin,然后将该工件用作在 eclipse-plugin 模块之后执行的打包模块的依赖项。我看到了一些使用 Tycho 创建产品的示例,这些产品允许您将内容添加到根安装,特别是来自这里的 itp04 http://git.eclipse.org/c/tycho/org.eclipse.tycho-demo.git/tree/然而,这对于我需要的东西来说似乎有点过分了。