Eclipse RCP 不解压 jar

Eclipse RCP doesn't unpack jar

Eclipse 具有用于解压 jar 文件的功能选项。这对我不起作用。

当我选中安装后解压插件存档复选框时,PDE 工具会从该 jar 中完全删除 unpack 属性.我已经尝试过这种配置,并将其更改为 unpack="true"。两者都不会导致在构建、安装期间或 运行 可执行文件之后解压缩 jar。

关于如何自动解压 jar 有什么建议吗?

感谢您花时间阅读我的问题!

feature.xml 的摘录以解压缩 com.easa.motordb.services.remote

<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="com.easa.motordb.feature"
      label="Feature"
      version="1.0.0.qualifier"
      provider-name="EASA">

...

   <plugin
         id="com.easa.motordb.client.eclipse"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="com.easa.motordb.services.remote"
         download-size="0"
         install-size="0"
         version="0.0.0"/>

</feature>

我遇到了同样的问题。

我在包含 plugin_1 和 plugin_2 的 feature.xml 中勾选了 安装后解压插件存档 复选框,但是在构建我的项目 plugin_2 的 jar 仍然出现并且没有解压。

我已经有一个 plugin_1 可以解包的地方,通过寻找这两个插件之间的差异,我发现了一些东西:

我的工作 plugin_1 中的 MANIFEST.MF 文件有一个额外的行,在我的另一个不工作的 plugin_2:

中丢失了
Eclipse-BundleShape: dir

我刚刚将此行添加到 plugin_2 的 MANIFEST.MF 文件中,并且解包工作正常。