![Obtendo o erro “Não foi possível criar o repositório local” ao compilar o pacote Debian](https://rvso.com/image/134424/Obtendo%20o%20erro%20%E2%80%9CN%C3%A3o%20foi%20poss%C3%ADvel%20criar%20o%20reposit%C3%B3rio%20local%E2%80%9D%20ao%20compilar%20o%20pacote%20Debian.png)
Estou tentando construir um pacote Debian contra o trecho 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?
Responder1
Os pacotes Debian não podem contar com 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, depender maven-debian-helper
e deixar dh
sua mágica funcionar. Olhe paraos pacotes Java no Debianpor exemplo.