Obtendo o erro “Não foi possível criar o repositório local” ao construir o pacote Debian

4

Eu estou tentando construir um pacote Debian contra o trecho Debian. O arquivo debian/rules é 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?

    
por rlandster 01.06.2018 / 21:00

1 resposta

2

Os pacotes Debian não podem depender de um diretório inicial durante as compilações. Isso é imposto em pbuilder com o /nonexistent home.

Para corrigir isso, você precisa fornecer as opções apropriadas ao Maven para que ele coloque seu repositório em /tmp . Mas realmente, ao invés de fazer isso, você deve construir-depender de maven-debian-helper e deixar dh trabalhar sua mágica. Olhe para os pacotes Java no Debian para exemplos.

    
por 01.06.2018 / 21:10