![Aparece el error "No se pudo crear el repositorio local" al compilar el paquete Debian](https://rvso.com/image/134424/Aparece%20el%20error%20%22No%20se%20pudo%20crear%20el%20repositorio%20local%22%20al%20compilar%20el%20paquete%20Debian.png)
Estoy intentando crear un paquete Debian para Debian Stretch. El debian/rules
archivo es este:
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_build:
mvn clean package
Cuando lo construyo usando pbuilder-buildpackage
me sale este error de compilación:
mvn -e clean package
[INFO] Error stacktraces are turned on.
[ERROR] Could not create local repository at /nonexistent/.m2/repository -> [Help 1]
¿Cómo soluciono este error?
Respuesta1
Los paquetes de Debian no pueden depender de un directorio de inicio durante la compilación. Esto se aplica en pbuilder
el /nonexistent
hogar.
Para solucionar este problema, debe proporcionar las opciones adecuadas a Maven para que coloque su repositorio en formato /tmp
. Pero realmente, en lugar de hacer eso, deberías construir, depender maven-debian-helper
y dejar que dh
haga su magia. Mira alos paquetes de Java en Debianpor ejemplo.