2014-09-26 2 views
0

maven, osgi, pax, 선언적 서비스 테스트 프로젝트를 설정했으며 이상한 동작이 발생합니다. 선언적 서비스를 사용하는 통합 테스트에 문제가 있습니다.예제 프로젝트에서 OSGi 로컬 통합 테스트가 실패했습니다

mvn install을 통해 로컬로 실행했을 때 오류가 발생하여 테스트가 중단됩니다 (로그가 아래에 있음). Eclipse를 통해 junit 테스트 케이스로 실행하면 작동합니다. 또한 동일한 정확한 maven 명령이 ci 서버에서 호출 될 때도 작동합니다 (로그도 아래에 있습니다).

분명히 여기에 뭔가 빠져 있습니다. 도와 주시겠습니까? 그리고 무엇이 잘못되었는지 설명해주십시오.


데이터

오류 로그         : 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

pax exam and its dependencies 및 자바 8 에 문제가있는 것 같습니다 그러나 개발자는 currently working on it입니다.

자바 7로 변경하면 모든 문제가 해결됩니다 (단, infinitest가있는 경우는 제외). 그것은 분명히 실패했습니다. 같은 패키지의 다른 버전을 분명히 내보냈 기 때문에.

프로젝트를보고 싶다면 프로젝트는 꽤 가늘다.