我正在使用Pax Exam并尝试通过非标准maven存储库解析功能存储库和包含的功能。
CoreOptions.repository()
(其次是CoreOptions.cleanCaches()
似乎对Karaf本身的行为没有任何影响.etc/org.ops4j.pax.url.mvn.cfg
只列出maven central,这确实是搜索我的KarafDistributionOption.feature()
的唯一存储库。(由Karaf日志证明)我能够指定一个直接的http://
-Url到功能库,该功能库成功解析。然而,从该存储库引用的所有bundle的解析都失败了,因为它们是同一个存储库的一部分。
您可以在Pax Exam配置中使用它来添加任何其他Maven存储库:
KarafDistributionOption.
editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg",
"org.ops4j.pax.url.mvn.repositories", "http://<YOUR-INTERNAL-MAVENREPO>");