问题标签 [maven-gpg-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

maven - Maven gpg插件找不到工件

我一直在尝试将我的项目推送到 maven 存储库中并尝试正确配置我的 maven gpg 插件,我目前将其用作

但它似乎无法找到我的神器,因为它给出了 rr

我的 jar 在 root/target 文件夹中生成。

0 投票
1 回答
105 浏览

travis-ci - 似乎无法为 Travis-CI 发布我更新的 pgp 密钥以获取它

多年来,我使用 Travis-CI 为我的项目发布了一些 Maven Central 版本。上一次发布是 2 个月前,我照常进行。

但是今天,由于某种原因,我收到了这个错误,而我没有更改我的设置中的任何内容:

经过一番研究,我意识到我的密钥已经过期了。所以我发现很少有资源可以解释如何更新过期日期。我跟踪并将日期推迟了 2 年,现在在我的机器上,当我列出键时,我有这个,所以看起来不错:

在此处输入图像描述

然后,我发布了密钥并且没有收到任何错误消息(所以我认为它运行良好):

在此处输入图像描述

最后,我再次触发了失败的 travis-ci 构建,但我一直遇到同样的错误。

我在实际部署之前添加了一些命令以获取更多信息 - 实际上,我的密钥仍然被视为过期:

在此处输入图像描述

我还能尝试什么来检查我的更新密钥是否正确发布,并且 Travis-ci 得到它?

0 投票
1 回答
47 浏览

maven-plugin - 缺少 Maven GPG 插件 3.0.0

这里是maven-gpg-plugin 3.0.0版官方页面:http ://maven.apache.org/components/plugins-archives/maven-gpg-plugin-LATEST/download.cgi

然而:

  • 下载链接不起作用
  • maven central 显示插件最新版本是1.6

是一些假页面还是我错过了什么?

0 投票
0 回答
59 浏览

docker - 通过在 Jenkins Pipeline 中签署工件来部署到 Maven 中央存储库

我目前正在使用 Jenkins Pipeline 将工件发布到我自己的本地 nexus 存储库,但是,我现在可以发布到OSSRH。我希望能够通过我的 Jenkins 工作流程自动执行此部署,但我发现这非常困难。

上传到OSSRH的所有工件都必须使用 gpg 密钥签名,我使用maven-gpg-plugin在本地执行此操作。问题在于我的 jenkins 管道,因为构建运行在一个 docker 容器内,该容器在管道开始时启动。

我遇到了以下问题:

  • 将自定义 Maven settings.xml 注入我的 docker 容器
  • 将 GPG 私钥注入 docker 容器

我已经进行了研究,到目前为止,我已经尝试构建自己的自定义 docker 映像来使用 gpg,但这并没有最终奏效。任何帮助深表感谢。

0 投票
1 回答
30 浏览

maven-gpg-plugin - 在 Maven 发布期间跳过 GPG 密钥

我正在按照此处列出的所有说明将我的项目发布到 sonatype 存储库:https ://dzone.com/articles/publish-your-artifacts-to-maven-central 但在签署工件期间仍然出现以下错误

我可以在运行gpg --list-key命令时看到列出的密钥。

0 投票
1 回答
46 浏览

maven - VScode maven不执行插件

我正在尝试使用 VScode 将我的库上传到 Maven 中央存储库。为了满足要求,我在 pom.xml 文件中配置了一堆插件。以下是所有插件:

但是,当我使用 VScode maven 插件完成整个 maven 生命周期时,没有创建源或 javadoc jar,也没有使用 gpg 签名,这里有什么问题?

0 投票
1 回答
88 浏览

git-bash - gpg:无法连接到代理:传递给 IPC 的值无效

开发环境: Git Bash 附带的 Mingw64。

我正在尝试签名maven-gpg-plugin

设置后GNUPGHOME,报错信息:

0 投票
0 回答
65 浏览

github-actions - 以非交互方式生成临时 gpg 密钥(无人值守模式)

具体问题:

无法在gnupg主目录中创建所需文件,因此 gpg 无法连接代理。

额外细节:

  1. 在 的帮助下gnupg docs,我生成了一个临时密钥。
  1. 在 github 操作 (CI) 中尝试了此密钥生成,我收到以下错误消息:
  1. 生成的密钥用于签名maven-gpg-plugin,错误信息如下所示:

完整的工作流程文件在这里:./maven-publish.yml#L43-L98