В Karaf’s feature.xml возможно ли добавить репозиторий?

#cxf #karaf

#cxf #karaf

Вопрос:

Я хочу иметь эквивалент этой команды karaf:

 feature:add-repo mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features
  

Общая картина заключается в том, что я хочу иметь возможность чистой установки karaf, скопировать файл .kar в папку deploy и загрузить и установить все функции, определенные в feature.xml.

В настоящее время у меня есть feature.xml в нем перечислены необходимые функции, но cxf отсутствует в предварительно настроенных репозиториях. Для моего тестирования я добавил репозиторий в org.apache.karaf.features.cfg .

Я пытался использовать <library> элемент, но, похоже, это не помогает.

(Моя работа основана на примере karaf-jpa.)

Спасибо

Ответ №1:

Если я понял, что вы пытаетесь сделать, это должно сработать:

 <features name="${project.artifactId}-${project.version}"
    xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">

    <repository>mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features</repository>

    <feature name="your-feature" version="${project.version}">
        ...
    </feature>
  

Смотрите в CXF Karaf feature project богатый набор примеров.