我可能会问一个微不足道的问题。刚开始通过 Pax-Exam 学习 OSGi。
我所做的是一个 mvn archetype:generate for Hello World。我通过导入 PaxExam 相关的导入和其他内容更改了 AppTest.java。相应地更改了 pom.xml 以包含正确的依赖项。
当我做 mvn dependency:analyze 它说,
[警告] 发现未使用的已声明依赖项:[警告] org.ops4j.pax.exam:pax-exam-container-native:jar:3.4.0:test
当我做 mvn 测试时,我收到以下错误
测试错误:initializationError(com.test.maven.AppTest): No service org.osgi.framework.launch.FrameworkFactory found in META-INF/services on classpath
谁能帮助解决这个问题?我不知道如何在这里进行。
还是我想让苹果看起来像橘子?意思是,Pax Exam 只能与 src/test/resources/META-INF/services/ 中的 jar 一起使用?就像在 Apache Felix 或类似中安装一样。