如何将Eclipse插件打包为目录,以便添加其他文件?

时间:2013-01-31 03:46:10

标签: eclipse eclipse-plugin eclipse-pde

我需要能够在JAR插件中包含其他文件,并且我很难找到描述如何执行此操作的文档。在查看Eclipse / plugins目录时,看起来好像有些插件会这样做,这意味着它是可能的。

当我右键单击我的插件项目并选择Export时,它只允许我导出为JAR。我正在寻找一种方法,能够将插件打包在一个文件夹中,并在该文件夹中包含JAR插件和其他文件。

谢谢!

2 个答案:

答案 0 :(得分:1)

有几种方法可以创建解压缩的插件。

  1. 导出插件时(导出> PDE>可部署的插件和 片段)在选项选项卡上,关闭包插件 个人JAR档案

  2. 插件选项卡上的功能编辑器中,选择要解压缩的插件,并在安装后检查解压缩插件存档

  3. 请注意,Eclipse中的某些插件会被解压缩以避免嵌套jar(jarred库中的jarred库)。 PDE UI和PDE Build都支持嵌套jar,因此没有必要将它们解压缩。

答案 1 :(得分:0)

我最终发现最简单的方法是使用Maven并创建一个分发版,我可以根据需要布局目录结构。我使用父pom首先构建eclipse-plugin,然后将该工件用作eclipse-plugin模块之后执行的打包模块的依赖项。我看到了一些使用Tycho创建产品的例子,这些产品允许你向根安装添加内容,特别是itp04从这里http://git.eclipse.org/c/tycho/org.eclipse.tycho-demo.git/tree/但是这对我所需要的东西来说似乎有点过分了。