我已经通过Homebrew用brew install gpg安装了GPG。
它安装在2.2.17版本中。

在我的Maven POM中,我有以下代码段:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-gpg-plugin</artifactId>
    <version>1.6</version>
    <executions>
        <execution>
            <id>sign-artifacts</id>
            <phase>verify</phase>
            <goals>
                <goal>sign</goal>
            </goals>
        </execution>
    </executions>
</plugin>

但是,当运行mvn clean verify时,出现此错误:
gpg: Beglaubigung fehlgeschlagen: Inappropriate ioctl for device
gpg: signing failed: Inappropriate ioctl for device

如何解决此错误?

最佳答案

我已经添加了

GPG_TTY=$(tty)
export GPG_TTY

到我的~/.bash_profile文件。现在正在工作。

另请参阅https://github.com/Homebrew/homebrew-core/issues/14737#issuecomment-309848851

关于macos - 在带有Maven的MacOS上,“gpg:签名失败:设备的ioctl不适当”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57591432/

10-13 09:44