Eclipse P2 Touchpoint копия из банки

Мне нужно скопировать файл на этапе настройки, который находится в jar, в папку, но я не уверен, что это правильный способ, и если это вообще возможно. Вот что у меня в файле p2.inf:

instructions.configure = \
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${artifact.location}/res/np.sys, target:D:/np.sys, overwrite:true);

Мой файл находится в jar -> res/np.sys, но у меня есть IOException, что файл не существует

 Source: d:\Program Files\Test Program\plugins\com.vendor.testprogram.p2.installaction_1.0.0.201707210555.jar\res\np.sysdoes not exists

1 ответ

Решение

Способ сделать это - распаковать JAR при установке продукта, либо:

  • добавление плагина к функции с "Unpack the plug-in archive after the installation" проверено, или
  • прямо в плагине MANIFEST.MF файл с Eclipse-BundleShape: dir

Копия будет успешной.

Другие вопросы по тегам