2013-04-27 2 views
0

저는 Maven 세계에 처음 왔으며, 단지 logback-android jar를 사용하려고합니다. 하지만 인터넷에서 v1.0.8-1을 다운로드 할 수 없습니다. 그럼 컴파일하고 git에서 패키지하려고합니다. github (github.com/tony19/logback-android)의 프로젝트 홈 페이지에 나와있는대로 작업합니다.logback-android를 빌드하고 패키징하지 못했습니다.

1.git clone ...-> ok;

2.mvn -P 디버그 새로 설치 ->하지만 테스트 중에 오류가 발생하고 빌드가 실패했다고합니다.


그런 다음 테스트 단계를 건너 뜁니다.

MVN의 -P 디버그 깨끗한 -Dmaven.test.skip이 = 사실

이 때,이 말을 설치

"denpendency에 경로 : 1) com.github.tony19 : logback -android-classic : jar : 1.0.11-1-SNAPSHOT 2) com..github.tony19 : logback-android-core : test-ja : testsr : 1.0.11-1-SNAPSHOT ------ ---- 필수 이슈 1 개가 누락되었습니다. 아티팩트 : com.github.tony19 : logback-android-classic : jar : 1.0.11-1-SNAPSHOTspecitied 원격 저장소에서 617,451,515,: 중앙 (http://repo1.maven.org/maven2), sonatype - 넥서스 스냅 샷 (https://oss.sonatype.org/content/repositories/snapshots) "

은 정말 로컬 메이븐 저장소에 logback-안드로이드-core.jar를을 installes. 하지만 다음 단계 인 고전 모듈을 빌드하는 것이 oss.sonatype.org에서 로컬 저장소 대신 코어 모듈을 얻고 자하는 이유는 무엇입니까?


내들이받은 환경 : 힘내 배쉬 (자식 버전 1.8.1.msysgit.1) Apach 메이븐 2.2.1 (r801777; 2009-08-07 03 : 16 : + 0800 01) 자바 버전 : 1.7.0_11 기본 로케일 : zh_CN으로, 플랫폼 인코딩 : GBK OS 이름 : "윈도우 XP"버전 "5.1"아치 : "86"가족 : "창"

답변

0

문제는 logback-android-classic있는 test-jar에 따라, 테스트 결과가로 건너 뛴 경우에도 test-jar 종속성이 여전히 필요하다는 점에서 known problem이 있습니다..

해결 방법은 대신 skipTests을 사용하는 것입니다

$ mvn -P debug clean install -DskipTests=true 

참고 차이는 skipTests 여전히 동안 maven.test.skip 건너 뜁니다 모두 테스트 소스 (필수 test-jar을 만드는)를 기반으로하지만, 테스트를 실행하지 않습니다.

commitlogback-android에서 최근 소스 디렉토리의 루트에서 makejar.sh을 실행할 수있는 것처럼 보입니다.

관련 문제