Экзамен Pax: разрешить репозиторий функций Karaf (XML-файл) из нестандартного репозитория Maven

Я использую Pax Exam и пытаюсь разрешить репозиторий функций и содержащиеся в нем функции через нестандартный репозиторий maven.

CoreOptions.repository() (за которым следует CoreOptions.cleanCaches(), кажется, не имеет никакого влияния на поведение самого Karaf. etc/org.ops4j.pax.url.mvn.cfg перечисляет только maven Central, который действительно является единственным репозиторием, который ищет мой KarafDistributionOption.feature(). (Как свидетельствует журнал Karaf) я могу укажите прямой http://-Url для репозитория функций, который будет успешно разрешен, однако тогда разрешение всех пакетов, на которые есть ссылки из этого репозитория, не будет выполнено, поскольку они являются частью одного и того же репозитория.


person t-8ch    schedule 21.12.2018    source источник


Ответы (1)


Вы можете использовать это в своей конфигурации Pax Exam для добавления любого дополнительного репозитория Maven:

KarafDistributionOption.
    editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg", 
    "org.ops4j.pax.url.mvn.repositories", "http://<YOUR-INTERNAL-MAVENREPO>");
person kladderradatsch    schedule 25.02.2019