我正在使用Pax考试,并试图通过非标准的maven存储库来解析功能存储库和所包含的功能。
CoreOptions.repository()
(后跟CoreOptions.cleanCaches()
似乎对Karaf本身的行为没有任何影响。etc/org.ops4j.pax.url.mvn.cfg
仅列出了maven Central,它实际上是唯一要搜索的存储库。我的KarafDistributionOption.feature()
(如Karaf日志所示)
我可以为功能库指定直接的http://
-Url,它可以成功解析。然后,从该存储库引用的所有包的解析都将失败,因为它们是同一存储库的一部分。
答案 0 :(得分:0)
您可以在Pax考试配置中使用它来添加任何其他Maven存储库:
KarafDistributionOption.
editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg",
"org.ops4j.pax.url.mvn.repositories", "http://<YOUR-INTERNAL-MAVENREPO>");