【发布时间】:2020-02-21 22:01:03
【问题描述】:
使用 Artifacory 生成的 maven 设置,我可以运行 mvn deploy,构建完成,工件部署成功。
由于能够将公钥上传到 Artifactory(请参阅:https://jfrog.com/article/ssh/),我希望将生成的~/.m2/settings.xml 中的用户名/密码换成一对私有密钥/密码(请参阅:https://maven.apache.org/settings.html#Servers) .
不幸的是,从用户名/密码切换到 privateKey/密码短语我收到以下“未授权”错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project my-project: Failed to retrieve remote metadata com.test:my-project:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.test:my-project:1.0-SNAPSHOT/maven-metadata.xml from/to my-artifactory (https://na.artifactory.xxxx.com:443/artifactory/my-artifactory-local): Not authorized -> [Help 1]
Artifactory 是否支持来自 Maven 的 privateKey/passphrase 身份验证?或者,是否可以使用用户名/密码(可能是 API 密钥?)以外的其他内容来允许 Maven 进行身份验证?
【问题讨论】:
标签: maven artifactory