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

时间:2018-12-21 19:07:20

标签: java maven apache-karaf pax-exam

我正在使用Pax考试,并试图通过非标准的maven存储库来解析功能存储库和所包含的功能。

CoreOptions.repository()(后跟CoreOptions.cleanCaches()似乎对Karaf本身的行为没有任何影响。etc/org.ops4j.pax.url.mvn.cfg仅列出了maven Central,它实际上是唯一要搜索的存储库。我的KarafDistributionOption.feature()(如Karaf日志所示) 我可以为功能库指定直接的http://-Url,它可以成功解析。然后,从该存储库引用的所有包的解析都将失败,因为它们是同一存储库的一部分。

1 个答案:

答案 0 :(得分:0)

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

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