Estou tentando construir um pacote debian contra o alongamento do Debian. O debian/rules
arquivo é este:
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_build:
mvn clean package
Quando eu o construo usando pbuilder-buildpackage
, recebo este erro de compilação:
mvn -e clean package
[INFO] Error stacktraces are turned on.
[ERROR] Could not create local repository at /nonexistent/.m2/repository -> [Help 1]
Como resolvo esse erro?
Os pacotes Debian não podem depender de um diretório inicial durante as compilações. Isso é aplicado em
pbuilder
casa/nonexistent
.Para corrigir isso, você precisa fornecer as opções apropriadas ao Maven para que ele coloque seu repositório em
/tmp
. Mas, na verdade, em vez de fazer isso, você deve construir, dependermaven-debian-helper
e deixardh
sua mágica funcionar. Veja os pacotes Java no Debian para exemplos.