Есть ли возможность ограничить версию пакета при обновлении? - PullRequest
1 голос
/ 30 сентября 2011

Когда я использую команду update в OSGi, платформа (Equinox) использует файл в месте обновления для обновления пакета. Неважно, есть ли у пакета в локации более высокая версия или нет. например, фреймворк обновил версию 1.2.0 с 1.0.0.

Можно ли ограничить версию файла, который будет использоваться в качестве обновленного файла? Я имею в виду что-то вроде того, что мы можем сделать в пакетах импорта.

1 Ответ

1 голос
/ 30 сентября 2011

Нет, фреймворк не будет делать такую ​​проверку для вас.Если вы не хотите обновлять пакет из этого места, просто не звоните update.

Обратите внимание, что можно обновить пакет из другого места, из которого он был изначально установлен, используяверсия метода update, которая принимает InputStream, например:

File newLocation = new File("...");
bundle.update(new FileInputStream(newLocation));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...