如何在 Nexus 中阻止选定的工件?
How to block selected artifacts in Nexus?
我对 Nexus 存储库还很陌生。
我正在尝试配置 Nexus,这样我可以告诉 Nexus 不要使用存储库中已经存在的某些工件。
我知道我可以使用 pom.xml 来阻止伪影。但是,有没有办法通过使用 Nexus 存储库界面来做到这一点?
谢谢!
转到关系 url。
登录
转到 View/Repositories -> 存储库并检查您要阻止的工件
(例如 – Releases -> com -> test -> abc-> TestApp -> 0.0.1)。
转到右侧的 Artifact 选项卡。复制 Repositroy 路径:/com/mycompany/test/abc/TestApp/0.0.1/TestApp-0.0.1.jar
转到View/Repositories -> 路由。
单击“添加”。
填写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 存储库还很陌生。
我正在尝试配置 Nexus,这样我可以告诉 Nexus 不要使用存储库中已经存在的某些工件。
我知道我可以使用 pom.xml 来阻止伪影。但是,有没有办法通过使用 Nexus 存储库界面来做到这一点?
谢谢!
转到关系 url。
登录
转到 View/Repositories -> 存储库并检查您要阻止的工件 (例如 – Releases -> com -> test -> abc-> TestApp -> 0.0.1)。
转到右侧的 Artifact 选项卡。复制 Repositroy 路径:/com/mycompany/test/abc/TestApp/0.0.1/TestApp-0.0.1.jar
转到View/Repositories -> 路由。
单击“添加”。
填写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