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
Копия будет успешной.