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-helper
dh
Debian の Java パッケージいくつかの例を見てください。