问题标签 [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.
maven - Maven gpg插件找不到工件
我一直在尝试将我的项目推送到 maven 存储库中并尝试正确配置我的 maven gpg 插件,我目前将其用作
但它似乎无法找到我的神器,因为它给出了 rr
我的 jar 在 root/target 文件夹中生成。
travis-ci - 似乎无法为 Travis-CI 发布我更新的 pgp 密钥以获取它
多年来,我使用 Travis-CI 为我的项目发布了一些 Maven Central 版本。上一次发布是 2 个月前,我照常进行。
但是今天,由于某种原因,我收到了这个错误,而我没有更改我的设置中的任何内容:
经过一番研究,我意识到我的密钥已经过期了。所以我发现很少有资源可以解释如何更新过期日期。我跟踪并将日期推迟了 2 年,现在在我的机器上,当我列出键时,我有这个,所以看起来不错:
然后,我发布了密钥并且没有收到任何错误消息(所以我认为它运行良好):
最后,我再次触发了失败的 travis-ci 构建,但我一直遇到同样的错误。
我在实际部署之前添加了一些命令以获取更多信息 - 实际上,我的密钥仍然被视为过期:
我还能尝试什么来检查我的更新密钥是否正确发布,并且 Travis-ci 得到它?
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
是一些假页面还是我错过了什么?
docker - 通过在 Jenkins Pipeline 中签署工件来部署到 Maven 中央存储库
我目前正在使用 Jenkins Pipeline 将工件发布到我自己的本地 nexus 存储库,但是,我现在可以发布到OSSRH。我希望能够通过我的 Jenkins 工作流程自动执行此部署,但我发现这非常困难。
上传到OSSRH的所有工件都必须使用 gpg 密钥签名,我使用maven-gpg-plugin在本地执行此操作。问题在于我的 jenkins 管道,因为构建运行在一个 docker 容器内,该容器在管道开始时启动。
我遇到了以下问题:
- 将自定义 Maven settings.xml 注入我的 docker 容器
- 将 GPG 私钥注入 docker 容器
我已经进行了研究,到目前为止,我已经尝试构建自己的自定义 docker 映像来使用 gpg,但这并没有最终奏效。任何帮助深表感谢。
maven-gpg-plugin - 在 Maven 发布期间跳过 GPG 密钥
我正在按照此处列出的所有说明将我的项目发布到 sonatype 存储库:https ://dzone.com/articles/publish-your-artifacts-to-maven-central 但在签署工件期间仍然出现以下错误
我可以在运行gpg --list-key
命令时看到列出的密钥。
maven - VScode maven不执行插件
我正在尝试使用 VScode 将我的库上传到 Maven 中央存储库。为了满足要求,我在 pom.xml 文件中配置了一堆插件。以下是所有插件:
但是,当我使用 VScode maven 插件完成整个 maven 生命周期时,没有创建源或 javadoc jar,也没有使用 gpg 签名,这里有什么问题?
git-bash - gpg:无法连接到代理:传递给 IPC 的值无效
开发环境: Git Bash 附带的 Mingw64。
我正在尝试签名maven-gpg-plugin
:
设置后GNUPGHOME
,报错信息:
github-actions - 以非交互方式生成临时 gpg 密钥(无人值守模式)
具体问题:
无法在gnupg
主目录中创建所需文件,因此 gpg 无法连接代理。
额外细节:
- 在 的帮助下
gnupg docs
,我生成了一个临时密钥。
- 在 github 操作 (CI) 中尝试了此密钥生成,我收到以下错误消息:
- 生成的密钥用于签名
maven-gpg-plugin
,错误信息如下所示:
完整的工作流程文件在这里:./maven-publish.yml#L43-L98