Maven 如何在Nexus中阻止选定的工件?

Maven 如何在Nexus中阻止选定的工件?,maven,nexus,artifacts,Maven,Nexus,Artifacts,我对Nexus存储库非常陌生。 我正在尝试配置Nexus,这样我可以告诉Nexus不要使用存储库中已经存在的某些工件 我知道我可以使用pom.xml来阻止工件。但是,有没有办法通过使用Nexus存储库接口来做到这一点 谢谢 转到nexus url 登录 转到View/Repositories->Repositories并检查要阻止的工件 (例如–发布->com->测试->abc->测试应用->0.0.1) 转到右侧的“工件”选项卡。复制存储路径:/com/mycompany/test/abc/T

我对Nexus存储库非常陌生。
我正在尝试配置Nexus,这样我可以告诉Nexus不要使用存储库中已经存在的某些工件

我知道我可以使用pom.xml来阻止工件。但是,有没有办法通过使用Nexus存储库接口来做到这一点

谢谢

  • 转到nexus url

  • 登录

  • 转到View/Repositories->Repositories并检查要阻止的工件 (例如–发布->com->测试->abc->测试应用->0.0.1)

  • 转到右侧的“工件”选项卡。复制存储路径:/com/mycompany/test/abc/TestApp/0.0.1/TestApp-0.0.1.jar

  • 转到查看/存储库->路由

  • 点击添加

  • 填写URL模式、规则类型和存储库类型

    URL模式(URL路径的正则表达式): ^/com/mycompany/test/abc/TestApp/0.0.1/TestApp-0.0.1.jar

    规则类型:阻塞

    存储库组:所有存储库组(或者您可以选择所需的存储库组)

  • 保存

  • 在项目的pom.xml中添加阻塞工件的对应maven依赖项。然后进行maven清理安装。它应该抛出错误,因为现在它无法下载jar /com/wincornixdorf/test/Patrick/TestApp/0.0.1/TestApp-0.0.1.jar


  • 如果我理解正确,那么您需要首先从nexus回购中删除这些人工制品