Pax Exam: Resolve Karaf Feature репозиторий (файл XML) из нестандартного репозитория Maven - PullRequest
0 голосов
/ 21 декабря 2018

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

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

1 Ответ

0 голосов
/ 25 февраля 2019

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

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