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-helper
dh
데비안의 자바 패키지몇 가지 예를 들어보세요.