Как получить доступ к свойствам системы в файле функций karaf

Я добавил функцию в karaf features xml

<feature name="dummy-feature" version="1.1.1">
<bundle>file:${MY_VARIABLE}/temp.jar</bundle>
</feature>

MY_VARIABLE — это системное свойство, у которого есть путь к каталогу.

Но когда я пытаюсь установить эту функцию, я получаю сообщение об ошибке.

Invalid syntax for instruction [{MY_VARIABLE}/temp.jar]. Take a look at http://www.aqute.biz/Code/Bnd.

В консоли karaf, когда я ввожу ${MY_VARIABLE}, я вижу значение, которое я установил.


person mohanaki    schedule 26.08.2015    source источник


Ответы (1)


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

Таким образом, способ сделать ваши пути независимыми от системы — использовать URL-адреса mvn и установить пользовательский репозиторий maven в конфигурации URL-адреса pax.

person Christian Schneider    schedule 26.08.2015