Nexus 内容选择器仅下载特定路径

Nexus Content Selector to download only specific path

我是 nexus 的新手。我需要创建一个 privilege/role 以添加到只能从我们的 nexus 存储库下载工件的特定用途。我下面有 2 个罐子,它们都存在于我们的 maven-custom-repository 中。 例如:我有 2 个罐子。

  1. my.company.com.integration.newcompany(罐子 1)
  2. my.company.com.hello.world(罐子 2)

我的要求是用户 A 应该能够下载 (jar1) 而不是应该能够下载 jar 2。

我创建了一个内容选择器 CSEL: "format == "maven2" and path =~ "^/my/company/com/integration/newcompany.*" 当我预览结果时,它显示仅返回 Jar 1。我为此内容选择器创建了权限和角色并分配给了 UserA。但是,在使用 UserA 用户名和密码的本地机器 maven 中,UserA 仍然可以下载这两个文件。

用户A只有内容选择器创建的权限/角色没有更多添加的角色

我错过了什么?请帮忙。 :(

我能够解决问题。创建的Content Selector路径没有问题。问题是匿名用户仍然启用,这使得用户可以下载工件:例如 my.company.com.hello.world(上图)。为确保内容选择器以正确的权限正常工作,您必须在 Nexus 中禁用匿名用户。

希望对遇到和我一样问题的朋友有所帮助。