AWS CodeArtifact更新checksum元数据失败,Maven部署告警但构建成功问题咨询
AWS CodeArtifact Maven部署校验和上传警告解答
这个[WARNING] Failed to upload checksum maven-metadata.xml告警属于AWS CodeArtifact与Maven交互的常见非阻断性提示,一般不存在核心配置错误,具体说明如下:
告警触发原因
- Maven执行SNAPSHOT版本部署时,会默认生成
maven-metadata.xml对应的MD5、SHA1校验和文件并尝试上传到仓库 - AWS CodeArtifact服务侧会自动为所有上传的构件、元数据文件生成官方校验和,不接受客户端主动上传的校验和文件,因此会拒绝该请求,触发警告
影响说明
只要满足以下两个条件,该告警完全不影响正常使用:
- 构件最终成功上传到SNAPSHOT仓库,可正常拉取依赖
- 构建任务最终状态为成功
告警消除方案
如果需要去掉该警告,可以通过修改Maven配置关闭校验和上传逻辑:
- 全局/项目配置方式:在settings.xml或者项目pom.xml中添加以下属性
<properties> <maven.deploy.checksumPolicy>skip</maven.deploy.checksumPolicy> </properties>
- 命令行参数方式:执行部署命令时追加参数
mvn deploy -Dmaven.deploy.checksumPolicy=skip
内容的提问来源于stack exchange,提问作者Mohsin Ijaz
相关产品推荐
相关产品推荐

