Debianパッケージをビルドすると「ローカルストレージを作成できません」エラー

Debianパッケージをビルドすると「ローカルストレージを作成できません」エラー

Debian Stretch用のDebianパッケージをビルドしようとしています。ファイル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パッケージは、ビルドプロセス中にホームディレクトリに依存することはできません。これはpbuilder自宅で行われます/nonexistent

この問題を解決するには、Mavenにリポジトリを/tmp。見ているmaven-debian-helperdhDebian の Java パッケージいくつかの例を見てください。

関連情報