查看 Maven 工件上的 PGP 签名

2023-11-26

我想手动验证来自 Central 的 Maven 工件上的 PGP 签名,但我不知道从哪里开始。

我在 Apache 上看到将工件上传到中央存储库的指南它说“我们要求您为所有工件提供 PGP 签名”。

我看到 Sonatype 的 Nexus Pro 软件提到了验证签名有关 Nexus Pro 功能的博客文章

但我找不到任何有关如何手动获取签名的信息。我对GPG足够熟悉,可以进行实际验证。我如何获得.asc中环文物档案?


如果你想自动检查项目依赖的所有 pgp 签名,你可以尝试执行:

mvn org.simplify4u.plugins:pgpverify-maven-plugin:check

该插件下载所有签名(.asc)文件并需要 pgp 密钥来进行签名检查。

还有另一个目标show in pgpverify-maven-plugin,所以如果您只想查看签名,您可以执行:

mvn org.simplify4u.plugins:pgpverify-maven-plugin:show -Dartifact=junit:junit:4.12

有关此插件的更多信息,您可以在网站上找到:https://www.simplify4u.org/pgpverify-maven-plugin/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查看 Maven 工件上的 PGP 签名 的相关文章

随机推荐

  • 使用指针修改字符串时发生分段错误?

    Context 我正在学习 C 并且正在尝试使用指针反转字符串 我知道你可以使用数组 这更多的是关于学习指针 Problem 当尝试运行下面的代码时 我不断遇到分段错误 GCC似乎不喜欢 end begin line 这是为什么 特别是因为
  • VM 初始化期间发生错误无法为对象堆保留足够的空间无法创建 Java 虚拟机

    我一个多月以来一直面临这个问题 这是我在命令行运行java时看到的 java Xmx1300m Error occurred during initialization of VM Could not reserve enough spac
  • 是否有一种直接的方法来停止服务以响应用户单击通知?

    我想要以下行为 用户单击通知 Android 停止我的服务 问题是停止服务需要调用 stopService 而我无法轻松创建执行此操作的 PendingIntent 因此 我发现做到这一点的唯一方法是让我的服务接收一个特殊的 Intent
  • C++ 和 QML 之间的通信

    This page展示如何从 QML 中调用 C 函数 我想做的是通过 C 函数更改按钮上的图像 触发状态更改或无论如何完成 我怎样才能实现这个目标 UPDATE 我尝试了 Radon 的方法 但是当我插入这一行时立即 QObject te
  • 如何将 System.Windows.Media.SolidcolorBrush 转换为 System.Drawing.Color?

    我需要在 C 中将 System Windows Media SolidcolorBrush 转换为 System Drawing Color 任何线索都会很好 您可以使用SolidColorBrush Color获取或设置颜色 这是一个S
  • Spring Boot 的 CORS 问题

    我有一个在端口 8443 上运行的 Spring Boot 应用程序 以及在端口 8080 上运行的基于 angular2 的前端 我需要我的前端向我的 Spring 服务器发出请求 但我左右都收到 CORS 错误 我已经添加了 Cross
  • linux file命令输出中的版本号字段是什么

    如果我对在 Fedora Core 11 上编译的名为 version 的可执行文件执行以下命令 我会得到以下输出 文件版本 版本 ELF 32 位 LSB 可执行文件 Intel 80386 版本 1 SYSV 动态链接 使用共享库 适用
  • 用于目录遍历的任务并行库

    我想遍历硬盘上的目录并在所有文件中搜索特定的搜索字符串 这听起来像是可以 或应该 并行完成的事情的完美候选者 因为 IO 相当慢 传统上 我会编写一个递归函数来查找并处理当前目录中的所有文件 然后递归到该目录中的所有目录 我想知道如何修改它
  • 使用 XSD 验证 XML

    我在验证 XML 时遇到了真正的困难XSD 我应该在所有这些前面加上前缀 并预先声明 我是 XSD 和验证的新手 所以我不确定这是代码问题还是 XML 问题 我经历过 XML API 的地狱 并带着无数不同的选项回来 我认为我已经找到了使用
  • 防止基类的序列化

    我觉得我应该知道这一点 但出于某种原因 序列化从 可能是抽象 基类派生的类而不必一直序列化到树上的首选方法是什么 例如 也许您无法控制派生的类 但希望使用序列化来克隆您的对象 仅克隆您的对象 而不是基础对象 例如 This is a bas
  • 如何在 bash 脚本的批处理文件的参数中包含管道字符?

    我有一个 shell 脚本 我想执行这一行 qtvars bat vsstart qt sln BUILD Debug Win32 This works fine though I had to modify qtvars bat but
  • 如何模拟低带宽、高延迟环境? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我需要模拟与服务器的低带宽 高延迟连接 以便模拟远程站点的 VPN 条件 带宽和延迟应该是可调整的 这样我就可以找到运行我们的软件包的最佳组合 For macOS there i
  • 自定义 git 命令自动完成

    我通过编写位于以下位置的 shell 脚本实现了自定义 git 命令 usr local bin 它工作正常 但我希望脚本在命令行中自动完成分支 就像git checkout TAB TAB 这怎么可能做到呢 编辑 只需添加一些上下文 gi
  • 在 Rust 中对字符串进行分区

    Rust 中是否有一种机制可以将字符串划分为等长度元素的列表 子字符串或元组 字符数组 我想要一个字符串 abcdefghijkl 并将其分成一个列表 例如 ab cd ef gh ij kl 我不需要手动查看执行此操作的方法 我只是想知道
  • python:如何从 HKLM 中删除注册表项(和子项)(出现错误 5)

    我正在尝试通过 python 脚本删除某些注册表项 我从 HKEY CURRENT USER 读取和删除键没有问题 但尝试从 HKEY LOCAL MACHINE 执行相同操作 给我带来了可怕的WindowsError 错误 5 访问被拒绝
  • 在自定义视图/uiview子类上实现iphone的复制/粘贴控件

    我承认 在 S O 上已经有一个完全符合这些思路的问题 但它缺乏实现细节 有效的答案 而且我想更具体 所以我认为应该提出一个新问题 显然 如果我错了 请告诉我 我们可以尝试重新启动那里的线程 基本上 当用户按住标签时 我想将 UILabel
  • 通过 HTTPS 使用 Web 服务时抛出 System.Net.WebException

    当使用 HTTPS 调用服务器上运行的 Web 服务时 我的应用程序抛出 System Net WebException 并显示消息 底层连接已关闭 无法与远程服务器建立信任关系 我不确定如何解决此问题并成功拨打电话 经过一番研究 我发现了
  • gcc: printf 和 long double 会导致错误的输出。 [C - 类型转换混乱]

    我对 C 相当陌生 我尝试为 Vector 编写函数 但一定有问题 这是代码 Defines maths for particles include
  • 使用ant或Eclipse编译时出现多个dex文件错误

    我无法构建我的应用程序 我正在运行今天下载的最新构建工具 这种情况在更新后开始发生 dex dex Converting compiled files and external libraries into Users rob Repos
  • 查看 Maven 工件上的 PGP 签名

    我想手动验证来自 Central 的 Maven 工件上的 PGP 签名 但我不知道从哪里开始 我在 Apache 上看到将工件上传到中央存储库的指南它说 我们要求您为所有工件提供 PGP 签名 我看到 Sonatype 的 Nexus P