Pax-Exam 如何将包安装到容器

Pax-Exam How to install bundles to container

如何从本地 m2 存储库将包安装到 Pax-Exam 容器?..

我能够通过提供文件进行安装 URL。

@Configuration
public Option[] config() {

    return options(
                  bundle("file:///home/sample/Desktop/sample.jar"),
                  junitBundles()
    );

但这不是可扩展的解决方案。那么我怎样才能告诉 Pax-Exam 从本地 m2 存储库安装包呢?

找到答案了。对不起,噪音。

捆绑包("mvn:org.sample.bundle/bundle-id/version")

https://ops4j1.jira.com/wiki/display/paxurl/Mvn+Protocol#MvnProtocol-local

Pax exam 有一个配置选项 maven Bundle 可以帮助解决这个问题。它还支持使用 pom.xml 中的版本。所以你在 java 来源中不需要它。

See Configuration using Maven Plugin