Java Pax考试:从非标准Maven存储库解析Karaf功能存储库(XML文件)

Java Pax考试:从非标准Maven存储库解析Karaf功能存储库(XML文件),java,maven,apache-karaf,pax-exam,Java,Maven,Apache Karaf,Pax Exam,我正在使用Pax考试,并试图通过一个非标准的maven存储库来解析一个特性存储库和包含的特性 CoreOptions.repository()(紧跟其后的是CoreOptions.cleanCaches()似乎对Karaf本身的行为没有任何影响。etc/org.ops4j.pax.url.mvn.cfg只列出了maven central,它确实是唯一一个搜索myKarafDistributionOption.feature()的存储库。(如卡拉夫日志所示) 我可以为成功解析的功能存储库指定一个直

我正在使用Pax考试,并试图通过一个非标准的maven存储库来解析一个特性存储库和包含的特性

CoreOptions.repository()
(紧跟其后的是
CoreOptions.cleanCaches()
似乎对Karaf本身的行为没有任何影响。
etc/org.ops4j.pax.url.mvn.cfg
只列出了maven central,它确实是唯一一个搜索my
KarafDistributionOption.feature()的存储库。(如卡拉夫日志所示)

我可以为成功解析的功能存储库指定一个直接的
http://
-Url。但是,解析从该存储库引用的所有捆绑包失败,因为它们是同一存储库的一部分。

您可以在Pax考试配置中使用此Url添加任何其他Maven存储库:

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