我已经建立了一个 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"