如何在 Eclipse 插件安装过程中使用 p2 接触点指令解压存档

发布于 2024-11-03 09:20:04 字数 875 浏览 0 评论 0原文

我当前的尝试不起作用:在 my_plugin/META-INF/p2.inf 中,我有:

instructions.install = unzip(source:${artifact}/browser.zip,target:${artifact});

安装过程中没有出现错误,但 browser.zip 存档未解压缩。

我做错了什么?

干杯。

编辑:更多信息:工作区日志文件中实际上存在错误:

!ENTRY org.eclipse.equinox.p2.touchpoint.natives 4 0 2011-04-22 23:58:20.967
!MESSAGE org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction the files to be unzipped is not here

!ENTRY org.eclipse.equinox.p2.touchpoint.natives 4 0 2011-04-22 23:58:20.968
!MESSAGE org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction error unzipping zipfile: /Users/admin/sandbox/eclipse-dev/Eclipse.app/Contents/MacOS/osgi.bundle,com.myplugin.test,1.0.0.201104211649/browser.zipdestination: osgi.bundle,com.myplugin.test,1.0.0.201104211649

如何在解压缩命令中正确引用插件的路径?

My current attempt is not working: in my_plugin/META-INF/p2.inf, I have:

instructions.install = unzip(source:${artifact}/browser.zip,target:${artifact});

No error occurs during installation, but the browser.zip archive is not unzipped.

What am I doing wrong?

Cheers.

Edit: more info: there actually are errors in the workspace log file:

!ENTRY org.eclipse.equinox.p2.touchpoint.natives 4 0 2011-04-22 23:58:20.967
!MESSAGE org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction the files to be unzipped is not here

!ENTRY org.eclipse.equinox.p2.touchpoint.natives 4 0 2011-04-22 23:58:20.968
!MESSAGE org.eclipse.equinox.internal.p2.touchpoint.natives.actions.UnzipAction error unzipping zipfile: /Users/admin/sandbox/eclipse-dev/Eclipse.app/Contents/MacOS/osgi.bundle,com.myplugin.test,1.0.0.201104211649/browser.zipdestination: osgi.bundle,com.myplugin.test,1.0.0.201104211649

How do I properly reference the path to my plugin in the unzip command?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2024-11-10 09:20:04
  • 在功能安装单元的“已安装的插件”选项卡上选中“安装后解压插件存档”。
  • 解压缩操作移至安装阶段至配置阶段,如下
    凯恩提到。

这对我有用

  • Check "Unpack the plugin archive after the installation" on "Installed plugins" tab of the feature install unit.
  • Move the unzip action to the install phase to the configure phase as
    Kane mentioned.

That worked for me

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文