当前位置: 首页 > news >正文

maven-gpg-plugin插件

开源项目SDK:https://github.com/mingyang66/spring-parent
个人文档:https://mingyang66.github.io/raccoon-docs/#/

一、敏感信息泄漏警告

执行mvn install或mvn deploy时控制台会报如下告警:

[WARNING]  Parameter 'passphrase' (user property 'gpg.passphrase') is deprecated: Do not use this configuration, it may leak sensitive information. Rely on gpg-agent or env variables instead.
[WARNING] 
[WARNING] W A R N I N G
[WARNING] 
[WARNING] Do not store passphrase in any file (disk or SCM repository),
[WARNING] instead rely on GnuPG agent or provide passphrase in 
[WARNING] MAVEN_GPG_PASSPHRASE environment variable for batch mode.
[WARNING] 
[WARNING] Sensitive content loaded from Mojo configuration
[WARNING] 
[INFO] Signer 'gpg' is signing 1 file with key default

发生上述告警的原因是在pom.xml或maven的setting.xml中配置了密码明文,解决方法是将密码存储在环境变量中:

Mac OS系统执行如下命令:

export MAVEN_GPG_PASSPHRASE='your-passphrase'
mvn clean deploy -Dgpg.skip=false

Windows系统执行如下命令:

set MAVEN_GPG_PASSPHRASE=your-passphrase
mvn clean deploy -Dgpg.skip=false

或者在windows powershell中使用:

$env:MAVEN_GPG_PASSPHRASE='your-passphrase'
mvn clean deploy -Dgpg.skip=false
http://www.lryc.cn/news/386415.html

相关文章:

  • Linux——echo命令,管道符,vi/vim 文本编辑器
  • CISCN--西南半决赛--pwn
  • DIYGW UniApp低代码可视化平台:高效、灵活、安全的应用开发新途径
  • Python爬虫技术及其原理探秘
  • 堆和栈的区别及应用场景
  • vant的dialog触发了其他overlay
  • Linux驱动开发笔记(十二)并发与竞争
  • 【Mac】Listen 1 for Mac(最强的音乐搜索工具)软件介绍
  • nginx 1024 worker_connections are not enough while connecting to upstream
  • 在Ubuntu 16.04上安装和配置Elasticsearch的方法
  • C#给SqlSugar封装一个单例类
  • Postman接口测试工具的原理及应用详解(六)
  • 【算法 之插入排序 原理及案例】
  • 第一节:如何开发第一个spring boot3.x项目(自学Spring boot 3.x的第一天)
  • JS逆向:由 words 、sigBytes 引发的一系列思考与实践
  • 计算机的错误计算(十五)
  • 制作img文件
  • GB28181视频汇聚平台EasyCVR接入Ehome设备视频播放出现异常是什么原因?
  • Java利用poi实现word,excel,ppt,pdf等各类型文档密码检测
  • 顺序表与链表学习笔记
  • 2.SQL注入-字符型
  • 在Ubuntu 14.04上安装和配置Elasticsearch的方法
  • C++:inline关键字nullptr
  • 数字信号处理实验三(IIR数字滤波器设计)
  • Why is Kafka fast?(Kafka性能基石)
  • Linux下的SSH详解及Ubuntu教程
  • MobPush HarmonyOS NEXT 版本集成指南
  • 什么是封装?为什么要封装?
  • 远程桌面无法复制粘贴文件到本地怎么办?
  • LeetCode 207. 课程表