2014-06-05 4 views
3

내가 이클립스 자식에서 최신 소스 코드를 체크 아웃 "스냅 빌드에 대한 .qualifier 규정이 있어야합니다 OSGi 프레임 버전 3.10.0.SNAPSHOT"오류와 함께 실패합니다 git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git티코 검증 버전의 목표는

내가 MVN 일식을 실행하고 때 : 일식 또는 MVN 깨끗한 아래에 언급이 오류를 던지고 목표를 확인하십시오 당신이 구축을 위해 노력하고있는 프로젝트의

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.osgi: OSGi version 3.10.0.SNAPSHOT must have .qualifier qualifier for SNAPSHOT builds -> [Help 1] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 

답변

5

메이븐 버전 (pom.xml 참조) 스냅 샷 버전을, 그것은 -SNAPSHOT 끝나는 즉.

이 경우 Tycho는 번들 버전 (META-INF/MANIFEST.MF 참조)에 네 개의 세그먼트가 있고 네 번째 세그먼트는 qualifier 인 문자열이 필요합니다.

현재 네 번째 세그먼트는 SNAPSHOT입니다. 빌드를 계속하기 전에이를 수정해야합니다.

+0

".qualifier"를 프로젝트 버전 끝에 추가하면 제대로 작동합니다. –