如何配置Maven登录Nexus托管的用户名/密码保护存储库?

时间:2014-06-10 05:29:33

标签: maven nexus

我在Nexus中配置了一个存储库,其中包含的项目不是公开发布的,但是需要从各种站点访问,因此无法在我的LAN上托管它。因此,我将它放在公共服务器上,并在Nexus中设置存储库以要求用户名/密码访问,这是正常的。但我无法确定将Maven的配置信息放在何处以访问此存储库... Nexus似乎不了解HTTP基本身份验证,因此我无法使用{{1} }作业的URL格式。那么我该怎样做才能使这项工作?

1 个答案:

答案 0 :(得分:1)

您只需在settings.xml中使用您的用户名和密码以及ID设置服务器元素。

对于部署权限,请在pm文件的distributionManagement中使用该id作为snapshotRepository和repository。

对于通过读取的访问权限,您通常通过公共组执行此操作,并在镜像中使用与设置文件中定义的相同ID。请参阅http://books.sonatype.com/nexus-book/reference/config-maven.html

上的示例

现在,如果您只想为像您这样的经过身份验证的用户授予访问权限,则可以为该组创建存储库目标,然后为您的用户提供相应的安全权限。