我在使用 Maven + Artifactory 进行配置时遇到问题。
我尝试使用在 Artifactory 中创建的用户下载新的外部文件,但我的 Artifactory 没有下载,声称“访问被拒绝”,但如果我输入与远程设置中定义的相同的凭据,我的应用程序可以下载每个外部文件 jar 。
如果我使用与安装了 Artifactory 的远程配置 settings.xml
相同的权限设置(用户 admin),我可以快速下载。
有什么方法可以配置为在我的 Artifactory 中创建用户并配置下载新 Artifact 的权限?因为我在任何地方都找不到。
我认为如果我有可能在我的 Artifactory 中创建一个新用户并且只授予权限:阅读和下载新的 artefacts 但这个选项在 Artifactory 中不存在,这对我的公司来说会更安全。
我该怎么做?
最佳答案
因为您已经在 Artifactory 中创建了一个用户实体,请确保它至少有 read permissions在您要从中解析的所有存储库上。
为了更简单的Maven配置,你也可以使用Artifactory来generate proper Maven settings为自己;这有助于减少拼写错误和引用错误(确保您以生成设置时创建的用户实体身份登录)。应用设置文件后,您还可以在您的项目上运行 mvn help:effective-settings 目标以确保所有内容均已正确应用。
最后,如果您需要对您代理的远程存储库进行身份验证,则需要他 specify the credentials在该远程存储库的配置中。
关于maven - 人工权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643571/