Как вы используете sbt-pgp с другой командой для вызова gpg? Я попробовал gpgCommand безуспешно - PullRequest
2 голосов
/ 02 февраля 2020

Я использую sbt-pgp в нашем конвейере ci и хочу использовать Global / gpgCommand :=, чтобы указать другую версию gpg для вызова, отличную от ОС по умолчанию. Путь по умолчанию для ОС использует gpg версии 1.x, и я хочу вызвать gpg2 для версии 2.x.

После README.md из sbt-pgp я добавил Global / gpgCommand := в ~/.sbt/gpg.sbt, когда я ничего не делаю и исходная команда gpg по-прежнему вызывается.

Затем я попытался переместить Global / gpgCommand := на build.sbt и попытался $HOME/.sbt/1.0/global.sbt, и я получил эту ошибку:

build.sbt:25: error: not found: value gpgCommand

есть мысли о том, что я делаю неправильно? Спасибо всем за помощь всем.

для gpgCommand Я пробовал:

Global / gpgCommand := "/usr/bin/gpg2"

Также пробовал:

Global / gpgCommand := (baseDirectory.value / "gpg.sh").getAbsolutePath

, где gpg.sh:

#!/bin/sh

gpg2 $@
...