建置 Debian 軟體包時出現「無法建立本機儲存庫」錯誤

建置 Debian 軟體包時出現「無法建立本機儲存庫」錯誤

我正在嘗試針對 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 套件舉些例子。

相關內容