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