Debian 패키지를 빌드할 때 "로컬 저장소를 생성할 수 없습니다" 오류

Debian 패키지를 빌드할 때 "로컬 저장소를 생성할 수 없습니다" 오류

Debian Stretch용 데비안 패키지를 빌드하려고 합니다. 파일 debian/rules은 다음과 같습니다.

#!/usr/bin/make -f

%:
        dh $@

override_dh_auto_build:
        mvn clean package

이를 사용하여 빌드하면 pbuilder-buildpackage다음 빌드 오류가 발생합니다.

mvn -e clean package
[INFO] Error stacktraces are turned on.
[ERROR] Could not create local repository at /nonexistent/.m2/repository -> [Help 1] 

이 오류를 어떻게 해결할 수 있나요?

답변1

데비안 패키지는 빌드 프로세스 중에 홈 디렉터리에 의존할 수 없습니다. 이것은 pbuilder집 에서 시행됩니다 /nonexistent.

이 문제를 해결하려면 Maven에 저장소 를 /tmp. 보고 있다maven-debian-helperdh데비안의 자바 패키지몇 가지 예를 들어보세요.

관련 정보