我目前在将单个文件部署到我的 Maven 注册表时遇到了困难。我使用此目标使用命令行部署到文件:https ://maven.apache.org/plugins/maven-gpg-plugin/sign-and-deploy-file-mojo.html
我需要传入 2 个 gpgArguments:
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
否则签名过程将失败,因为我正在使用 Github Actions,如果未设置它们,则会出现错误(gpg:签名失败:设备的 ioctl 不合适)
在插件的 MOJO 中有一个参数“gpgArguments”标记为“列表”。
是否可以使用 CLI 传入参数列表?我尝试了很多东西,也搜索了很多东西,但似乎没有任何帮助。
我当前的命令看起来像这样,但它没有解释 gpgArguments:
mvn gpg:sign-and-deploy-file -DpomFile=java/pom.xml -Dfile=./executable/exe -Durl=https://oss.sonatype.org/content/repositories/snapshots -Dclassifier=linux -DrepositoryId=ossrh -Dpackaging=exe -DgpgArguments=--pinentry-mode,loopback
如果这不可能,我的替代方案是什么?谢谢 :)