我已经通过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/