maven - 人工权限

标签 maven artifactory

我在使用 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/

相关文章:

maven - 与 Maven 父/子插件配置继承作斗争

java - 如何从 Java 中的另一个 aws lambda 调用 aws lambda 函数?

java - Maven 导致互联网连接崩溃

java - 为什么 jfrog maven artifactory 插件在验证阶段被调用?

android - 如何在知道其在存储库中路径的情况下在Artifactory中发布版本化的二进制文件?

java - 创建名称为 'dataSource' + Spring Boot + Hibernate 的 bean 时出错

java - Dozer org.apache.commons.lang.ClassUtils.getClass(Ljava/lang/String;) 错误

repository - Jfrog Artifactory 用于什么

version-control - 您如何确保使用诸如 nexus 或 artifactory 之类的 Artifactory 存储库与将库检查到源代码控制中的可重复构建?

docker - 将新的 keystore 添加到 artifactory 会中断现有的 https 连接