Возникает ошибка «Не удалось создать локальный репозиторий» при сборке пакета Debian

Возникает ошибка «Не удалось создать локальный репозиторий» при сборке пакета 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

Пакеты Debian не могут полагаться на домашний каталог во время сборки. Это принудительно реализовано в pbuilderhome /nonexistent.

Чтобы исправить это, вам нужно предоставить соответствующие параметры Maven, чтобы он поместил свой репозиторий в /tmp. Но на самом деле, вместо того, чтобы делать это, вы должны построить-зависимость maven-debian-helperи позволить dhтворить чудеса. Посмотрите напакеты Java в DebianНапример.

Связанный контент