我已经设置了maven,osgi,pax,声明性服务测试项目,我遇到了奇怪的行为。使用声明性服务的集成测试存在问题。
当通过mvn install
本地运行时,测试会中止并显示错误(日志在下面)。当我通过eclipse将其作为junit测试用例执行时,它可以工作。它也适用于在ci服务器上调用相同的maven命令时(日志也在下面)。
显然我在这里遗漏了一些东西。你能帮我解释一下出了什么问题吗?
数据
错误日志:https://github.com/mbe24/mode/issues/2
ci构建日志:https://travis-ci.org/mbe24/mode/builds/36392361
$ mvn --version
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T15:51:42+02:00)
Maven home: C:\DEV\maven\apache-maven-3.2.2
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.8.0_11\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "dos"
答案 0 :(得分:0)
pax exam and its dependencies和java 8似乎存在问题。 但开发人员是currently working on it。
更改为java 7修复了我的所有问题,除了具有无限的问题。它仍然失败, 因为我显然导出了同一个包的不同版本。
如果你想看看它,项目会保持相当精益。