全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-23 10 分钟 ✍️ juanwangdev

构件签名与安全验证

GPG 签名验证构件完整性。

GPG 配置

安装 GPG

Bash
# Linux
apt-get install gnupg

# Windows
下载 Gpg4win

生成密钥

Bash
gpg --gen-key

Maven 配置

XML
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-gpg-plugin</artifactId>
  <version>1.6</version>
  <executions>
    <execution>
      <phase>verify</phase>
      <goals>
        <goal>sign</goal>
      </goals>
    </execution>
  </executions>
</plugin>

settings.xml 配置

XML
<profile>
  <id>gpg</id>
  <properties>
    <gpg.executable>gpg</gpg.executable>
    <gpg.passphrase>${env.GPG_PASSPHRASE}</gpg.passphrase>
  </properties>
</profile>

要点总结

  • gpg --gen-key 生成密钥
  • maven-gpg-plugin 签名构件
  • verify 阶段执行签名
  • GPG_PASSPHRASE 环境变量传入密码

📝 发现内容有误?点击此处直接编辑

← 上一篇 快照与正式版发布策略
下一篇 → Maven 架构与核心组件
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库